<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.guia-ubuntu.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Migeru</id>
		<title>Guía Ubuntu - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Migeru"/>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Especial:Contribuciones/Migeru"/>
		<updated>2026-05-04T10:43:44Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.7</generator>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/MySQL</id>
		<title>MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/MySQL"/>
				<updated>2007-10-14T02:55:58Z</updated>
		
		<summary type="html">&lt;p&gt;Migeru: /* Configuración */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MySQL es un gestor de bases de datos bastante popular y rápido. Normalmente lo puedes encontrar instalado en los sitios de hosting.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
&lt;br /&gt;
Para instalar MySQL, debes [[Añadir aplicaciones| instalar]] los siguientes paquetes:  '''mysql-server''' y '''mysql-client'''.&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
&lt;br /&gt;
La contraseña del administrador de la base de datos no se crea con la instalación. Debemos crearla nada más instalar el servidor. Para hacerlo teclea en un Terminal.&lt;br /&gt;
&lt;br /&gt;
  $ sudo /usr/bin/mysqladmin -u root password ''clavenueva''&lt;br /&gt;
&lt;br /&gt;
Puedes cambiar el archivo '''/etc/mysql/my.cnf''' para configurar las opciones básicas -- archivo de registro, número de puerto, etc. Mira al archivo '''/etc/mysql/my.cnf''' para más detalles.&lt;br /&gt;
&lt;br /&gt;
Una vez asignada una contraseña al administrador, puedes conectar con el servidor mySQL de la manera siguiente:&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h localhost -u root -p&lt;br /&gt;
  Enter password: ********&lt;br /&gt;
  Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
  Your MySQL connection id is 20 to server version: 5.0.24a-Debian_9ubuntu2-log&lt;br /&gt;
   &lt;br /&gt;
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
&lt;br /&gt;
introduciendo ''clavenueva'' en el prompt. Para desconectar, &lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; QUIT&lt;br /&gt;
  Bye&lt;br /&gt;
&lt;br /&gt;
== Conexión desde un host remoto ==&lt;br /&gt;
Por defecto, MySQL no permite que cualquier usuario puede acceder a las bases de datos usando un conexión TCP. Para que lo permita debes crear un usuario con los permisos correspondientes.&lt;br /&gt;
&lt;br /&gt;
También tendrás que editar el fichero '''/etc/mysql/my.cnf''' y modificar la línea:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Cambiándola por la direccion IP del servidor, o en caso de que se quiera escuchar en todas las IPs:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
Despues reinicia el servicio.&lt;br /&gt;
 shell&amp;gt;cd etc/init.d&lt;br /&gt;
 shell&amp;gt;./mysql restart&lt;br /&gt;
&lt;br /&gt;
Para que todos los demás ordenadores tengan acceso al servidor. Para más seguridad puedes poner solamente una lista de las IPs de los ordenadores que quieres que tengan acceso.&lt;br /&gt;
&lt;br /&gt;
Si aún no te puedes conectar desde un ordenador remoto tendrás que editar el fichero ''/etc/hosts.allow'' y añadir la línea:&lt;br /&gt;
&lt;br /&gt;
 mysqld: all&lt;br /&gt;
&lt;br /&gt;
== Gestión de usuarios ==&lt;br /&gt;
&lt;br /&gt;
=== Crear un usuario ===&lt;br /&gt;
&lt;br /&gt;
Para la creación de usuarios tendremos que conectarnos al servidor MySQL (ver más arriba) con un usuario que tenga el permiso global ''CREATE USER'' o el permiso ''INSERT'' para la base de datos ''mysql''. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 CREATE USER ''usuario'' IDENTIFIED BY &amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;''password''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-user.html Sintaxis de CREATE USER].&lt;br /&gt;
&lt;br /&gt;
=== Eliminar un usuario ===&lt;br /&gt;
&lt;br /&gt;
El usuario que usemos en la conexión debe tener el permiso global CREATE USER o el permiso DELETE para la base de datos mysql. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 DROP USER usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-user.html Sintaxis de DROP USER].&lt;br /&gt;
&lt;br /&gt;
=== Dar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
Los permisos pueden darse en varios niveles:&lt;br /&gt;
&lt;br /&gt;
* Nivel global&lt;br /&gt;
* Nivel de base de datos&lt;br /&gt;
* Nivel de tabla&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 GRANT tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} TO usuario;&lt;br /&gt;
&lt;br /&gt;
Así para dar el permito ''SELECT'' al usuario ''pepe'' sería:&lt;br /&gt;
&lt;br /&gt;
 GRANT SELECT ON *.* TO pepe;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
=== Quitar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 REVOKE tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} FROM usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
== Gestión de las bases de datos ==&lt;br /&gt;
&lt;br /&gt;
=== Crear una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para crear una base de datos nueva puedes hacerlo de, al menos, dos formas. Abre un Terminal y ejecuta lo siguiente.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; CREATE DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-database.html Sintaxis de CREATE DATABASE]. También puedes usar la orden '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p create nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Eliminar una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para eliminar una base de datos que ya no es necesaria en el sistema también tenemos, al menos, dos métodos. En un ventana de Terminal ejecuta.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; DROP DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-database.html Sintaxis de DROP DATABASE]. También puedes obtener el mismo resultado con el comando '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p drop nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Hacer Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de una base de datos tiene el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
 $ mysqldump -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;gt; backup.sql&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de las bases de datos MySQL de un servidor puedes usar el siguiente script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
## BEGIN CONFIG ##&lt;br /&gt;
HOST=localhost&lt;br /&gt;
USER=usuario&lt;br /&gt;
PASS=secreto&lt;br /&gt;
BACKUP_DIR=Backup&lt;br /&gt;
## END CONFIG ##&lt;br /&gt;
 &lt;br /&gt;
if [ ! -d $BACKUP_DIR ]; then&lt;br /&gt;
  mkdir -p $BACKUP_DIR&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
# Backup de MySQL&lt;br /&gt;
MYSQL_DBS=$(mysqlshow -h $HOST -u $USER -p$PASS | awk ' (NR &amp;gt; 2) &amp;amp;&amp;amp; (/[a-zA-Z0-9]+[ ]+[|]/) &amp;amp;&amp;amp; ( $0 !~ /mysql/) { print $2 }');&lt;br /&gt;
 &lt;br /&gt;
for DB in $MYSQL_DBS ; do &lt;br /&gt;
  echo &amp;quot;* Backuping MySQL data from $DB@$HOST...&amp;quot;&lt;br /&gt;
  mysqldump -h $HOST -u $USER -p$PASS $DB &amp;gt; $BACKUP_DIR/mysql_$DB.sql&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Restaurar el Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para restaurar una base de datos creada anteriormente ejecuta en un Terminal.&lt;br /&gt;
&lt;br /&gt;
 $ mysql -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;lt; backup.sql&lt;br /&gt;
&lt;br /&gt;
{{nota|La base de datos “nombre_de_la_base_de_datos” debe existir en el sistema antes de restaurar el fichero backup.sql.&lt;br /&gt;
Si no sabes como crear una base de datos lee [[MySQL#Crear una Base de datos|Crear una Base de datos]].}}&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[PhpMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría: Administración del sistema]]&lt;/div&gt;</summary>
		<author><name>Migeru</name></author>	</entry>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/MySQL</id>
		<title>MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/MySQL"/>
				<updated>2007-10-01T15:22:36Z</updated>
		
		<summary type="html">&lt;p&gt;Migeru: /* Crear un usuario */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MySQL es un gestor de bases de datos bastante popular y rápido. Normalmente lo puedes encontrar instalado en los sitios de hosting.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
&lt;br /&gt;
Para instalar MySQL, debes [[Añadir aplicaciones| instalar]] los siguientes paquetes:  '''mysql-server''' y '''mysql-client'''.&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
&lt;br /&gt;
La contraseña del administrador de la base de datos no se crea con la instalación. Debemos crearla nada más instlar el servidor. Para hacerlo teclea en un Terminal.&lt;br /&gt;
&lt;br /&gt;
  $ sudo /usr/bin/mysqladmin -u root password ''clavenueva''&lt;br /&gt;
&lt;br /&gt;
Puedes cambiar el archivo '''/etc/mysql/my.cnf''' para configurar las opciones básicas -- archivo de registro, número de puerto, etc. Mira al archivo '''/etc/mysql/my.cnf''' para más detalles.&lt;br /&gt;
&lt;br /&gt;
Una vez asignada una contraseña al administrador, puedes conectar con el servidor mySQL de la manera siguiente:&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h localhost -u root -p&lt;br /&gt;
  Enter password: ********&lt;br /&gt;
  Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
  Your MySQL connection id is 20 to server version: 5.0.24a-Debian_9ubuntu2-log&lt;br /&gt;
   &lt;br /&gt;
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
&lt;br /&gt;
introduciendo ''clavenueva'' en el prompt. Para desconectar, &lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; QUIT&lt;br /&gt;
  Bye&lt;br /&gt;
&lt;br /&gt;
== Conexión desde un host remoto ==&lt;br /&gt;
Por defecto, MySQL no permite que cualquier usuario puede acceder a las bases de datos usando un conexión TCP. Para que lo permita debes crear un usuario con los permisos correspondientes.&lt;br /&gt;
&lt;br /&gt;
También tendrás que editar el fichero '''/etc/mysql/my.cnf''' y modificar la línea:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Cambiándola por la direccion IP del servidor, o en caso de que se quiera escuchar en todas las IPs:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
Despues reinicia el servicio.&lt;br /&gt;
 shell&amp;gt;cd etc/init.d&lt;br /&gt;
 shell&amp;gt;./mysql restart&lt;br /&gt;
&lt;br /&gt;
Para que todos los demás ordenadores tengan acceso al servidor. Para más seguridad puedes poner solamente una lista de las IPs de los ordenadores que quieres que tengan acceso.&lt;br /&gt;
&lt;br /&gt;
Si aún no te puedes conectar desde un ordenador remoto tendrás que editar el fichero ''/etc/hosts.allow'' y añadir la línea:&lt;br /&gt;
&lt;br /&gt;
 mysqld: all&lt;br /&gt;
&lt;br /&gt;
== Gestión de usuarios ==&lt;br /&gt;
&lt;br /&gt;
=== Crear un usuario ===&lt;br /&gt;
&lt;br /&gt;
Para la creación de usuarios tendremos que conectarnos al servidor MySQL (ver más arriba) con un usuario que tenga el permiso global ''CREATE USER'' o el permiso ''INSERT'' para la base de datos ''mysql''. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 CREATE USER ''usuario'' IDENTIFIED BY &amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;''password''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-user.html Sintaxis de CREATE USER].&lt;br /&gt;
&lt;br /&gt;
=== Eliminar un usuario ===&lt;br /&gt;
&lt;br /&gt;
El usuario que usemos en la conexión debe tener el permiso global CREATE USER o el permiso DELETE para la base de datos mysql. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 DROP USER usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-user.html Sintaxis de DROP USER].&lt;br /&gt;
&lt;br /&gt;
=== Dar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
Los permisos pueden darse en varios niveles:&lt;br /&gt;
&lt;br /&gt;
* Nivel global&lt;br /&gt;
* Nivel de base de datos&lt;br /&gt;
* Nivel de tabla&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 GRANT tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} TO usuario;&lt;br /&gt;
&lt;br /&gt;
Así para dar el permito ''SELECT'' al usuario ''pepe'' sería:&lt;br /&gt;
&lt;br /&gt;
 GRANT SELECT ON *.* TO pepe;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
=== Quitar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 REVOKE tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} FROM usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
== Gestión de las bases de datos ==&lt;br /&gt;
&lt;br /&gt;
=== Crear una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para crear una base de datos nueva puedes hacerlo de, al menos, dos formas. Abre un Terminal y ejecuta lo siguiente.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; CREATE DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-database.html Sintaxis de CREATE DATABASE]. También puedes usar la orden '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p create nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Eliminar una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para eliminar una base de datos que ya no es necesaria en el sistema también tenemos, al menos, dos métodos. En un ventana de Terminal ejecuta.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; DROP DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-database.html Sintaxis de DROP DATABASE]. También puedes obtener el mismo resultado con el comando '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p drop nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Hacer Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de una base de datos tiene el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
 $ mysqldump -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;gt; backup.sql&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de las bases de datos MySQL de un servidor puedes usar el siguiente script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
## BEGIN CONFIG ##&lt;br /&gt;
HOST=localhost&lt;br /&gt;
USER=usuario&lt;br /&gt;
PASS=secreto&lt;br /&gt;
BACKUP_DIR=Backup&lt;br /&gt;
## END CONFIG ##&lt;br /&gt;
 &lt;br /&gt;
if [ ! -d $BACKUP_DIR ]; then&lt;br /&gt;
  mkdir -p $BACKUP_DIR&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
# Backup de MySQL&lt;br /&gt;
MYSQL_DBS=$(mysqlshow -h $HOST -u $USER -p$PASS | awk ' (NR &amp;gt; 2) &amp;amp;&amp;amp; (/[a-zA-Z0-9]+[ ]+[|]/) &amp;amp;&amp;amp; ( $0 !~ /mysql/) { print $2 }');&lt;br /&gt;
 &lt;br /&gt;
for DB in $MYSQL_DBS ; do &lt;br /&gt;
  echo &amp;quot;* Backuping MySQL data from $DB@$HOST...&amp;quot;&lt;br /&gt;
  mysqldump -h $HOST -u $USER -p$PASS $DB &amp;gt; $BACKUP_DIR/mysql_$DB.sql&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Restaurar el Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para restaurar una base de datos creada anteriormente ejecuta en un Terminal.&lt;br /&gt;
&lt;br /&gt;
 $ mysql -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;lt; backup.sql&lt;br /&gt;
&lt;br /&gt;
{{nota|La base de datos “nombre_de_la_base_de_datos” debe existir en el sistema antes de restaurar el fichero backup.sql.&lt;br /&gt;
Si no sabes como crear una base de datos lee [[MySQL#Crear una Base de datos|Crear una Base de datos]].}}&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[PhpMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría: Administración del sistema]]&lt;/div&gt;</summary>
		<author><name>Migeru</name></author>	</entry>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/Ayuda:C%C3%B3mo_se_edita_una_p%C3%A1gina</id>
		<title>Ayuda:Cómo se edita una página</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Ayuda:C%C3%B3mo_se_edita_una_p%C3%A1gina"/>
				<updated>2007-10-01T15:21:56Z</updated>
		
		<summary type="html">&lt;p&gt;Migeru: /* Texto sin formato */ arregladas etiquetas NOWIKI y PRE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{INDdcha}}Esta página intenta mostrar las posibilidades de edición usando la ''sintaxis wiki'', en este caso básicas y de uso muy frecuente. Tienes mas información en nuestra [[Ayuda:Contenidos|sección ayuda]]. Para cualquier problema, si no lo ves resuelto en ayuda, pásate por [[Guía Ubuntu:Café|Café]] y preguntanosla :-). La mejor forma de aprender es observando la edición de los artículos.&lt;br /&gt;
&lt;br /&gt;
Tengase especial cuidado a la hora de introducir texto: si utiliza símbolos como almohadillas, corchetes o asteriscos por ejemplo, el texto original puede ''corromperse'' y el software de esta página web (véase [[w:es:wiki|wiki]]) interpretar algo que es falso, por ejemplo si vas a copiar un [[w:es:script|script]]. Para solucionar este problema puntual consulte la sección de este artículo: [[Ayuda:Cómo se edita una página#Texto sin formato|texto sin formato]].&lt;br /&gt;
&lt;br /&gt;
Es por ello por lo que hay que tener cuidado a la hora de colocar scripts, ya que las almohadillas el código de la wiki las entiende como numeración en lista.&lt;br /&gt;
&lt;br /&gt;
== Página de pruebas ==&lt;br /&gt;
&lt;br /&gt;
La sintaxis la debes de seguir en el modo de edición de cualquier página, prueba a editar la [[Ayuda:Página de pruebas|página de pruebas]], para ello haz click en el enlace y cuando este abierto busca en la parte superior una pestaña titulada ''Editar'', al hacer click sobre ella entraras en el modo edición de la página y en la parte inferior verás un cuadro amarillo donde puedes ir probando texto y la sintaxis ''wiki''. En la parte inferior de este cuadro, uno de los botones es el modo previsualización para ir viéndo lo que vas escribiendo sin todavía publicar la página de manera definitiva en Guía Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Manual de estilo ==&lt;br /&gt;
&lt;br /&gt;
Intentamos que la guía tenga un formato similar, ordenado y para cualquier usuario (novato o experto), al ser colaborativa y realizada por muchas personas es un proceso complejo. Para ello una de nuestras referencias comunes es el [[Ayuda:Manual de estilo|Manual de estilo]] que te ayudará a realizar aportaciones mas valiosas o a colaborar organizando Guía Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Sintaxis ==&lt;br /&gt;
&lt;br /&gt;
=== Enlaces ===&lt;br /&gt;
&lt;br /&gt;
==== Internos ====&lt;br /&gt;
Para crear vínculos a una palabra determinada o página de Guía Ubuntu, es quizás uno de los más utilizados ([[esto es un ejemplo de enlace interno]]) debes escribir:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[nombre página]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Habitualmente, si queremos que en vez de mostrarse el nombre del enlace, se muestre un texto cualquiera pero conservando el enlace, se utiliza el símbolo de una barra vertical '''|''' de tal forma:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[nombre página|texto a mostrar]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También es posible enlazar a una sección de un artículo, para ello se utiliza el símbolo almohadilla '' # '':&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[nombre página#nombre sección|texto a mostrar]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Externos ====&lt;br /&gt;
&lt;br /&gt;
Para crear vínculos a páginas fuera de Guía Ubuntu, el procedimiento es muy similar:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://www.direccion.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O bien, como en los enlaces internos, para modificar el texto en el resultado final:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[http://www.direccion.com/ texto a mostrar]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Interwikis ====&lt;br /&gt;
Puedes enlazar de forma aún mas sencilla a una página de la popular enciclopedia [[Wikipedia]]. Debes de referenciar el nombre del artículo ''wiki'' y a ser posible especificar el idioma. La siquiente expresión lleva a la definción de la palabra ''MP3'' en español según la Wikipedia:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[w:es:MP3]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y de la misma manera que los anteriores tipos de enlaces se puede hacer:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[w:es:MP3|MP3 según la Wikipedia]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Advertencia|Desde septiembre de 2007 el uso de interwikis comunes de MediaWiki para enlazar a la Wikipedia está descontinuado, habiendo sido reemplazado por la [[:Plantilla:W|plantilla W]]. Para más información, ver el [[:Plantilla:W/uso|manual de uso]] de la misma.}}&lt;br /&gt;
&lt;br /&gt;
Otros tipos de enlaces interwiki que puedes utilizar de la misma manera son:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
! Prefijo&lt;br /&gt;
! Ejemplo&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Abreviatura&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wikibooks:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[wikibooks:]]&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;b:&amp;amp;#93;]&amp;lt;/code&amp;gt; [[b:]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;meta:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[meta:]]&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;m:&amp;amp;#93;]&amp;lt;/code&amp;gt; [[m:]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wikinews:&amp;amp;#93;]&amp;lt;/code&amp;gt; &lt;br /&gt;
| [[wikinews:]]&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;n:&amp;amp;#93;]&amp;lt;/code&amp;gt; [[n:]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wikiquote:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[wikiquote:]]&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;q:&amp;amp;#93;]&amp;lt;/code&amp;gt; [[q:]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wiktionary:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[wiktionary:]]&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wikt:&amp;amp;#93;]&amp;lt;/code&amp;gt; [[wikt:]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wikisource:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[wikisource:]]&lt;br /&gt;
|&lt;br /&gt;
|-  &lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;commons:&amp;amp;#93;]&amp;lt;/code&amp;gt; &lt;br /&gt;
| [[commons:]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;google:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[google:]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &amp;lt;small&amp;gt;Usada para búsquedas en Google&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;mediazilla:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[mediazilla:]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &amp;lt;small&amp;gt;Usada con números de bug&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;sep11:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[sep11:]]&lt;br /&gt;
|&lt;br /&gt;
|-  &lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wikimedia:&amp;amp;#93;]&amp;lt;/code&amp;gt; &lt;br /&gt;
| [[wikimedia:]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;[&amp;amp;#91;wikispecies:&amp;amp;#93;]&amp;lt;/code&amp;gt;&lt;br /&gt;
| [[wikispecies:]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jerarquía ===&lt;br /&gt;
&lt;br /&gt;
Un artículo se puede dividir en secciones o subapartados como este. Para ello se utiliza el carácter '' = '':&lt;br /&gt;
 = ARTÍCULO =&lt;br /&gt;
 == SECCIÓN ==&lt;br /&gt;
 === SUBSECCIÓN ===&lt;br /&gt;
 ==== SUBSUBSECCIÓN ====&lt;br /&gt;
 ===== SUBSUBSUBSECCIÓN ===== &lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Un artículo en sí ya es una sección, por lo que las secciones se deben empezar por '' == '' e ir descendiendo.&lt;br /&gt;
La [[Ayuda:Cómo se edita una página#Tabla de contenido|tabla de contenidos]] se realiza basándose en esta jerarquía.&lt;br /&gt;
&lt;br /&gt;
=== Texto con formato ===&lt;br /&gt;
&lt;br /&gt;
==== Negrita y cursiva ====&lt;br /&gt;
Para escribir algo en '''negrita''' se han de poner tres comillas simples a ambos lados a resaltar, para cursiva tan sólo dos, tal que así:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;'''texto en negrita'''&lt;br /&gt;
''texto en cursiva''&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tabulación o sangrado ====&lt;br /&gt;
&lt;br /&gt;
Para tabular o sangrar un texto utilizando la sintaxis ''wiki'', se usa el símbolo de dos puntos verticales, ''':''', cuantos mas uses mas sangrará el texto, de tal manera que:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;:Esto es un texto tabulado&lt;br /&gt;
:: Esto es un texto tabulado respecto al anterior&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dando el siguiente efecto:&lt;br /&gt;
: Esto es un texto tabulado&lt;br /&gt;
:: Esto es un texto tabulado respecto al anterior&lt;br /&gt;
&lt;br /&gt;
==== Listas ====&lt;br /&gt;
===== Sin numerar =====&lt;br /&gt;
Se crean usando el símbolo del asterisco, '''*''', si quieres puedes también indicar subniveles o anidar listas para ello debes de añadir un símbolo. Por ejemplo:&lt;br /&gt;
&lt;br /&gt;
 * Esto es una lista&lt;br /&gt;
 * Pues sí, es verdad, es una lista&lt;br /&gt;
 ** Y esto es un subnivel&lt;br /&gt;
&lt;br /&gt;
Lo anterior quedaría de la siguiente forma:&lt;br /&gt;
* Esto es una lista&lt;br /&gt;
* Pues sí, es verdad, es una lista&lt;br /&gt;
** Y esto es un subnivel&lt;br /&gt;
&lt;br /&gt;
===== Numeradas =====&lt;br /&gt;
&lt;br /&gt;
Las listas numeradas se crean en la misma forma que las no numeradas pero utilizando el símbolo '''#''':&lt;br /&gt;
&lt;br /&gt;
 # Hola&lt;br /&gt;
 # ¿Qué tal?&lt;br /&gt;
 ## Muy bien&lt;br /&gt;
&lt;br /&gt;
Produciendo el siguiente efecto:&lt;br /&gt;
&lt;br /&gt;
# Hola&lt;br /&gt;
# ¿Qué tal?&lt;br /&gt;
## Muy bien&lt;br /&gt;
&lt;br /&gt;
=== Texto sin formato ===&lt;br /&gt;
&lt;br /&gt;
Si quieres introducir un texto que deba de mostrar símbolos y que no los ''interprete'' el software wiki, debes de usar las etiquetas ''&amp;amp;lt;nowiki&amp;gt;'' y ''&amp;amp;lt;/nowiki&amp;gt;'' o bien ''&amp;amp;lt;pre&amp;gt;'' y ''&amp;amp;lt;/pre&amp;gt;'' (de ''pre''formato). Ejemplo:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;amp;lt;nowiki&amp;gt;Ejemplo de [[enlace interno]] que no ''interpretará'' el software wiki.&amp;amp;lt;/nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con el resultado de:&lt;br /&gt;
&amp;amp;lt;nowiki&amp;gt;Ejemplo de [[enlace interno]] que no ''interpretará'' el software wiki.&amp;amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Texto encuadrado ===&lt;br /&gt;
&lt;br /&gt;
Si dejas un espacio al principio de una frase en el modo edición, se verá resaltado encuadrado en líneas discontinuas y tabulado. El texto será ''interpretado'' por el software wiki  por ejemplo:&lt;br /&gt;
 Este texto aparece resaltado encuadrado, y puede usar la sintaxis wiki como la ''cursiva''&lt;br /&gt;
&lt;br /&gt;
=== Tablas ===&lt;br /&gt;
&lt;br /&gt;
Las tablas pueden ayudan a presentar información tabulada de forma no muy complicada y vistosa. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
* La tabla entera comienza con una línea &amp;quot;&amp;lt;code&amp;gt;{|&amp;lt;/code&amp;gt; ''parámetros opcionales para la tabla'' &amp;quot; y finaliza con la línea &amp;quot;&amp;lt;code&amp;gt;|}&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
* Una '''leyenda''' opcional se incluye con la línea &amp;quot;&amp;lt;code&amp;gt;|+&amp;lt;/code&amp;gt; ''leyenda'' &amp;quot; luego de &amp;quot;&amp;lt;code&amp;gt;{|&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
* El código para una '''fila''' consiste en una línea &amp;quot;&amp;lt;code&amp;gt;|-&amp;lt;/code&amp;gt; ''parámetros opcionales para la tabla'' &amp;quot; y comenzando en una nueva fila, los códigos para las celdas en la fila estan separados por ''nueva línea'' o &amp;quot;|&amp;quot;.&lt;br /&gt;
* '''Datos de tabla''' son los códigos para las celdas; el código de la celda esta formado por &amp;quot;| ''valor'' &amp;quot; o &amp;quot;| ''parámetros de celda'' | ''valor'' &amp;quot;.&lt;br /&gt;
* Una fila de '''títulos de columna''' se identifica usando &amp;quot;!&amp;quot; en lugar de &amp;quot;|&amp;quot;, excepto para la separación entre un parámetro de celda y un valor; la diferencia con una fila normal depende del navegador, los títulos de columna están frecuentemente presentados en negritas.&lt;br /&gt;
* La primera celda de la fila es identificada como '''fila de títulos''' si comienza la línea con &amp;quot;!&amp;quot; en lugar de &amp;quot;|&amp;quot;, y comienzan las subsecuentes celdas de datos en una nueva línea.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;float:right; margin:0 0 1em 1em&amp;quot;&lt;br /&gt;
|+ Leyenda&lt;br /&gt;
! Encabezado 1 !! Encabezado 2 !! Encabezado 3&lt;br /&gt;
|-----------------&lt;br /&gt;
| celda 1 || celda 2 || celda 3&lt;br /&gt;
|-----------------&lt;br /&gt;
| celda 1 || celda2 || celda 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A su derecha tiene el ejemplo de tabla flotante, ''interpretado'' por el software wiki:&lt;br /&gt;
&lt;br /&gt;
Cuyo código es:&lt;br /&gt;
&amp;lt;pre&amp;gt;{| border=&amp;quot;1&amp;quot; style=&amp;quot;float:right; margin:0 0 1em 1em&amp;quot;&lt;br /&gt;
|+ Leyenda&lt;br /&gt;
! Encabezado 1 !! Encabezado 2 !! Encabezado 3&lt;br /&gt;
|-----------------&lt;br /&gt;
|celda 1 || celda 2 || celda 3&lt;br /&gt;
|-----------------&lt;br /&gt;
|celda 1 || celda2 || celda 3&lt;br /&gt;
|}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tabla de contenido ===&lt;br /&gt;
&lt;br /&gt;
Hay unas tablas especiales que sirven a modo de índice de cada artículo que se crea con secciones o subapartados como este. Las tablas de contenido se generan automáticamente cuando hay más de tres secciones en la página, numeradas según la jerarquía.&lt;br /&gt;
&lt;br /&gt;
Para un control más preciso de las tablas de contenido, hay una serie de órdenes o sintaxis que pueden utilizarse, pero sólo se recomienda usarlas sólo cuando la tabla de contenidos puede crear algún problema o resultar molesto por ejemplo, en listas de artículos o diseños especiales. Aunque no se suelen utilizar, los mas utilizados son:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;__FORCETOC__&amp;lt;/nowiki&amp;gt; hace aparecer la tabla de contenidos, aunque no haya suficientes secciones. Debes ponerlo al principio o al final del artículo. Normalmente no se utiliza, ni se aconseja.&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;__TOC__&amp;lt;/nowiki&amp;gt; hace aparecer la tabla de contenidos en la parte de la página donde se situe. &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt; hace que la tabla de contenidos no aparezca, por muchas secciones que tenga el artículo. Ponlo al principio o al final del artículo.&lt;br /&gt;
&lt;br /&gt;
=== Plantillas ===&lt;br /&gt;
&lt;br /&gt;
Las [[:categoría:plantillas|plantillas]] creadas por terceras personas pueden ayudar a crear un buen artículo o ahorrarte procesos mecánicos o repetitivos como el crear tablas con un formato personalizado para varios artículos. Tan sólo debes de seguir sus propias instrucciones, su funcionamiento es similar al resto de la sintaxis wiki (si tienes dudas usa la [[Ayuda:Página de pruebas|página de pruebas]]).&lt;br /&gt;
&lt;br /&gt;
=== Imágenes ===&lt;br /&gt;
&lt;br /&gt;
Podemos incuir imágenes en los artículo para mostrar el aspecto de un programa o una foto de nuestra mascota en nuestro perfil de usuario :)&lt;br /&gt;
&lt;br /&gt;
Aunque dispone de muchas opciones extra, puedes utilizar algo como:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Imagen:NombreImagen.jpg|Texto a pie de foto]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si la imagen es grande y quieres que se muestre una vista en miniatura (solo para '''.jpg'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Imagen:NombreImagen.jpg|thumb|Texto a pie de foto]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si prefieres mostrarla más pequeña de lo que es en vez de la vista en miniatura debes especificarle el ancho que desees en píxeles (ej:180):&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Imagen:NombreImagen.jpg|180px|Texto a pie de foto]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
También puedes escoger la alineación de la foto (izquierda '''left''',centrada '''center''',derecha '''right''') como ejemplo centrada:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Imagen:NombreImagen.jpg|center|Texto a pie de foto]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El ancho y la alineación, y la vista en miniatura y la alineación, se pueden usar a la vez:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Imagen:NombreImagen.jpg|right|120px|Texto a pie de foto]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Imagen:NombreImagen.jpg|thumb|left|Texto a pie de foto]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puedes subir imágenes nuevas mediante la opción [[Especial:Upload|Subir archivo]] del menú a la izquierda, en ''Herramientas'' (en el lateral izquierdo de cualquier página). En la página [[Especial:Specialpages|Páginas especiales]] hay unos cuantos enlaces a página relacionadas con el tema de las imágenes:&lt;br /&gt;
&lt;br /&gt;
* [[Especial:Newimages|Galería de imágenes nuevas]]&lt;br /&gt;
* [[Especial:Mostimages|mágenes más usadas]]&lt;br /&gt;
* [[Especial:Unusedimages|Imágenes sin uso]]&lt;br /&gt;
* [[Especial:Imagelist|Lista de imágenes]]&lt;br /&gt;
&lt;br /&gt;
Antes de incluir una imagen nueva, debes de usar el formato [[w:es:JPG|JPG]], lee el punto [[Ayuda:Manual de estilo#Imágenes|Manual de estilo: Imágenes]].&lt;br /&gt;
&lt;br /&gt;
=== Categorías ===&lt;br /&gt;
&lt;br /&gt;
Para incluir una página en una categoría tienes que añadir al final del artículo la etiqueta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Categoría:Nombre categoría]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde ''Nombre_categoría'' será el nombre de la categoría a la que quieres que pertenezca. Actualmente hay bastantes categorías creadas, junto con subcategorías. Puedes ver un listado de las categorías existentes en [[Especial:Categories]]. Un artículo puede pertenecer a varias categorías poniendo varios tags del tipo '''&amp;lt;nowiki&amp;gt;[[Categoría:Nombre categoría]]&amp;lt;/nowiki&amp;gt;'''. &lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ayuda]]&lt;/div&gt;</summary>
		<author><name>Migeru</name></author>	</entry>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/MySQL</id>
		<title>MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/MySQL"/>
				<updated>2007-10-01T15:17:29Z</updated>
		
		<summary type="html">&lt;p&gt;Migeru: /* Crear un usuario */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MySQL es un gestor de bases de datos bastante popular y rápido. Normalmente lo puedes encontrar instalado en los sitios de hosting.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
&lt;br /&gt;
Para instalar MySQL, debes [[Añadir aplicaciones| instalar]] los siguientes paquetes:  '''mysql-server''' y '''mysql-client'''.&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
&lt;br /&gt;
La contraseña del administrador de la base de datos no se crea con la instalación. Debemos crearla nada más instlar el servidor. Para hacerlo teclea en un Terminal.&lt;br /&gt;
&lt;br /&gt;
  $ sudo /usr/bin/mysqladmin -u root password ''clavenueva''&lt;br /&gt;
&lt;br /&gt;
Puedes cambiar el archivo '''/etc/mysql/my.cnf''' para configurar las opciones básicas -- archivo de registro, número de puerto, etc. Mira al archivo '''/etc/mysql/my.cnf''' para más detalles.&lt;br /&gt;
&lt;br /&gt;
Una vez asignada una contraseña al administrador, puedes conectar con el servidor mySQL de la manera siguiente:&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h localhost -u root -p&lt;br /&gt;
  Enter password: ********&lt;br /&gt;
  Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
  Your MySQL connection id is 20 to server version: 5.0.24a-Debian_9ubuntu2-log&lt;br /&gt;
   &lt;br /&gt;
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
&lt;br /&gt;
introduciendo ''clavenueva'' en el prompt. Para desconectar, &lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; QUIT&lt;br /&gt;
  Bye&lt;br /&gt;
&lt;br /&gt;
== Conexión desde un host remoto ==&lt;br /&gt;
Por defecto, MySQL no permite que cualquier usuario puede acceder a las bases de datos usando un conexión TCP. Para que lo permita debes crear un usuario con los permisos correspondientes.&lt;br /&gt;
&lt;br /&gt;
También tendrás que editar el fichero '''/etc/mysql/my.cnf''' y modificar la línea:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Cambiándola por la direccion IP del servidor, o en caso de que se quiera escuchar en todas las IPs:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
Despues reinicia el servicio.&lt;br /&gt;
 shell&amp;gt;cd etc/init.d&lt;br /&gt;
 shell&amp;gt;./mysql restart&lt;br /&gt;
&lt;br /&gt;
Para que todos los demás ordenadores tengan acceso al servidor. Para más seguridad puedes poner solamente una lista de las IPs de los ordenadores que quieres que tengan acceso.&lt;br /&gt;
&lt;br /&gt;
Si aún no te puedes conectar desde un ordenador remoto tendrás que editar el fichero ''/etc/hosts.allow'' y añadir la línea:&lt;br /&gt;
&lt;br /&gt;
 mysqld: all&lt;br /&gt;
&lt;br /&gt;
== Gestión de usuarios ==&lt;br /&gt;
&lt;br /&gt;
=== Crear un usuario ===&lt;br /&gt;
&lt;br /&gt;
Para la creación de usuarios tendremos que conectarnos al servidor MySQL (ver más arriba) con un usuario que tenga el permiso global ''CREATE USER'' o el permiso ''INSERT'' para la base de datos ''mysql''. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 CREATE USER usuario IDENTIFIED BY 'password';&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-user.html Sintaxis de CREATE USER].&lt;br /&gt;
&lt;br /&gt;
=== Eliminar un usuario ===&lt;br /&gt;
&lt;br /&gt;
El usuario que usemos en la conexión debe tener el permiso global CREATE USER o el permiso DELETE para la base de datos mysql. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 DROP USER usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-user.html Sintaxis de DROP USER].&lt;br /&gt;
&lt;br /&gt;
=== Dar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
Los permisos pueden darse en varios niveles:&lt;br /&gt;
&lt;br /&gt;
* Nivel global&lt;br /&gt;
* Nivel de base de datos&lt;br /&gt;
* Nivel de tabla&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 GRANT tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} TO usuario;&lt;br /&gt;
&lt;br /&gt;
Así para dar el permito ''SELECT'' al usuario ''pepe'' sería:&lt;br /&gt;
&lt;br /&gt;
 GRANT SELECT ON *.* TO pepe;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
=== Quitar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 REVOKE tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} FROM usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
== Gestión de las bases de datos ==&lt;br /&gt;
&lt;br /&gt;
=== Crear una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para crear una base de datos nueva puedes hacerlo de, al menos, dos formas. Abre un Terminal y ejecuta lo siguiente.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; CREATE DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-database.html Sintaxis de CREATE DATABASE]. También puedes usar la orden '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p create nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Eliminar una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para eliminar una base de datos que ya no es necesaria en el sistema también tenemos, al menos, dos métodos. En un ventana de Terminal ejecuta.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; DROP DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-database.html Sintaxis de DROP DATABASE]. También puedes obtener el mismo resultado con el comando '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p drop nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Hacer Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de una base de datos tiene el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
 $ mysqldump -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;gt; backup.sql&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de las bases de datos MySQL de un servidor puedes usar el siguiente script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
## BEGIN CONFIG ##&lt;br /&gt;
HOST=localhost&lt;br /&gt;
USER=usuario&lt;br /&gt;
PASS=secreto&lt;br /&gt;
BACKUP_DIR=Backup&lt;br /&gt;
## END CONFIG ##&lt;br /&gt;
 &lt;br /&gt;
if [ ! -d $BACKUP_DIR ]; then&lt;br /&gt;
  mkdir -p $BACKUP_DIR&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
# Backup de MySQL&lt;br /&gt;
MYSQL_DBS=$(mysqlshow -h $HOST -u $USER -p$PASS | awk ' (NR &amp;gt; 2) &amp;amp;&amp;amp; (/[a-zA-Z0-9]+[ ]+[|]/) &amp;amp;&amp;amp; ( $0 !~ /mysql/) { print $2 }');&lt;br /&gt;
 &lt;br /&gt;
for DB in $MYSQL_DBS ; do &lt;br /&gt;
  echo &amp;quot;* Backuping MySQL data from $DB@$HOST...&amp;quot;&lt;br /&gt;
  mysqldump -h $HOST -u $USER -p$PASS $DB &amp;gt; $BACKUP_DIR/mysql_$DB.sql&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Restaurar el Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para restaurar una base de datos creada anteriormente ejecuta en un Terminal.&lt;br /&gt;
&lt;br /&gt;
 $ mysql -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;lt; backup.sql&lt;br /&gt;
&lt;br /&gt;
{{nota|La base de datos “nombre_de_la_base_de_datos” debe existir en el sistema antes de restaurar el fichero backup.sql.&lt;br /&gt;
Si no sabes como crear una base de datos lee [[MySQL#Crear una Base de datos|Crear una Base de datos]].}}&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[PhpMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría: Administración del sistema]]&lt;/div&gt;</summary>
		<author><name>Migeru</name></author>	</entry>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/MySQL</id>
		<title>MySQL</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/MySQL"/>
				<updated>2007-10-01T15:16:48Z</updated>
		
		<summary type="html">&lt;p&gt;Migeru: /* Configuración */ primera entrada en el servidor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MySQL es un gestor de bases de datos bastante popular y rápido. Normalmente lo puedes encontrar instalado en los sitios de hosting.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
&lt;br /&gt;
Para instalar MySQL, debes [[Añadir aplicaciones| instalar]] los siguientes paquetes:  '''mysql-server''' y '''mysql-client'''.&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
&lt;br /&gt;
La contraseña del administrador de la base de datos no se crea con la instalación. Debemos crearla nada más instlar el servidor. Para hacerlo teclea en un Terminal.&lt;br /&gt;
&lt;br /&gt;
  $ sudo /usr/bin/mysqladmin -u root password ''clavenueva''&lt;br /&gt;
&lt;br /&gt;
Puedes cambiar el archivo '''/etc/mysql/my.cnf''' para configurar las opciones básicas -- archivo de registro, número de puerto, etc. Mira al archivo '''/etc/mysql/my.cnf''' para más detalles.&lt;br /&gt;
&lt;br /&gt;
Una vez asignada una contraseña al administrador, puedes conectar con el servidor mySQL de la manera siguiente:&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h localhost -u root -p&lt;br /&gt;
  Enter password: ********&lt;br /&gt;
  Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
  Your MySQL connection id is 20 to server version: 5.0.24a-Debian_9ubuntu2-log&lt;br /&gt;
   &lt;br /&gt;
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
&lt;br /&gt;
introduciendo ''clavenueva'' en el prompt. Para desconectar, &lt;br /&gt;
&lt;br /&gt;
  mysql&amp;gt; QUIT&lt;br /&gt;
  Bye&lt;br /&gt;
&lt;br /&gt;
== Conexión desde un host remoto ==&lt;br /&gt;
Por defecto, MySQL no permite que cualquier usuario puede acceder a las bases de datos usando un conexión TCP. Para que lo permita debes crear un usuario con los permisos correspondientes.&lt;br /&gt;
&lt;br /&gt;
También tendrás que editar el fichero '''/etc/mysql/my.cnf''' y modificar la línea:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Cambiándola por la direccion IP del servidor, o en caso de que se quiera escuchar en todas las IPs:&lt;br /&gt;
&lt;br /&gt;
 bind-address            = 0.0.0.0&lt;br /&gt;
&lt;br /&gt;
Despues reinicia el servicio.&lt;br /&gt;
 shell&amp;gt;cd etc/init.d&lt;br /&gt;
 shell&amp;gt;./mysql restart&lt;br /&gt;
&lt;br /&gt;
Para que todos los demás ordenadores tengan acceso al servidor. Para más seguridad puedes poner solamente una lista de las IPs de los ordenadores que quieres que tengan acceso.&lt;br /&gt;
&lt;br /&gt;
Si aún no te puedes conectar desde un ordenador remoto tendrás que editar el fichero ''/etc/hosts.allow'' y añadir la línea:&lt;br /&gt;
&lt;br /&gt;
 mysqld: all&lt;br /&gt;
&lt;br /&gt;
== Gestión de usuarios ==&lt;br /&gt;
&lt;br /&gt;
=== Crear un usuario ===&lt;br /&gt;
&lt;br /&gt;
Para la creación de usuarios tendremos que conectarnos al servidor MySQL con un usuario que tenga el permiso global ''CREATE USER'' o el permiso ''INSERT'' para la base de datos ''mysql''. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 CREATE USER usuario IDENTIFIED BY 'password';&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-user.html Sintaxis de CREATE USER].&lt;br /&gt;
&lt;br /&gt;
=== Eliminar un usuario ===&lt;br /&gt;
&lt;br /&gt;
El usuario que usemos en la conexión debe tener el permiso global CREATE USER o el permiso DELETE para la base de datos mysql. La sintaxis es la siguiente:&lt;br /&gt;
&lt;br /&gt;
 DROP USER usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-user.html Sintaxis de DROP USER].&lt;br /&gt;
&lt;br /&gt;
=== Dar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
Los permisos pueden darse en varios niveles:&lt;br /&gt;
&lt;br /&gt;
* Nivel global&lt;br /&gt;
* Nivel de base de datos&lt;br /&gt;
* Nivel de tabla&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 GRANT tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} TO usuario;&lt;br /&gt;
&lt;br /&gt;
Así para dar el permito ''SELECT'' al usuario ''pepe'' sería:&lt;br /&gt;
&lt;br /&gt;
 GRANT SELECT ON *.* TO pepe;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
=== Quitar permisos a un usuario ===&lt;br /&gt;
&lt;br /&gt;
La sintaxis es:&lt;br /&gt;
&lt;br /&gt;
 REVOKE tipo_privilegio ON {nombre_tabla | * | *.* | nombre_bd.*} FROM usuario;&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/grant.html Sintaxis de GRANT y REVOKE].&lt;br /&gt;
&lt;br /&gt;
== Gestión de las bases de datos ==&lt;br /&gt;
&lt;br /&gt;
=== Crear una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para crear una base de datos nueva puedes hacerlo de, al menos, dos formas. Abre un Terminal y ejecuta lo siguiente.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; CREATE DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/create-database.html Sintaxis de CREATE DATABASE]. También puedes usar la orden '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p create nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Eliminar una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para eliminar una base de datos que ya no es necesaria en el sistema también tenemos, al menos, dos métodos. En un ventana de Terminal ejecuta.&lt;br /&gt;
&lt;br /&gt;
  $ mysql -h servidor -u usuario -p&lt;br /&gt;
  Enter password:&lt;br /&gt;
  mysql&amp;gt; DROP DATABASE nombre_de_la_base_de_datos;&lt;br /&gt;
  quit&lt;br /&gt;
&lt;br /&gt;
Más información en [http://dev.mysql.com/doc/refman/5.0/es/drop-database.html Sintaxis de DROP DATABASE]. También puedes obtener el mismo resultado con el comando '''mysqladmin'''.&lt;br /&gt;
&lt;br /&gt;
  $ mysqladmin -h servidor -u usuario -p drop nombre_de_la_base_de_datos&lt;br /&gt;
&lt;br /&gt;
=== Hacer Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de una base de datos tiene el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
 $ mysqldump -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;gt; backup.sql&lt;br /&gt;
&lt;br /&gt;
Para hacer una copia de seguridad de las bases de datos MySQL de un servidor puedes usar el siguiente script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
## BEGIN CONFIG ##&lt;br /&gt;
HOST=localhost&lt;br /&gt;
USER=usuario&lt;br /&gt;
PASS=secreto&lt;br /&gt;
BACKUP_DIR=Backup&lt;br /&gt;
## END CONFIG ##&lt;br /&gt;
 &lt;br /&gt;
if [ ! -d $BACKUP_DIR ]; then&lt;br /&gt;
  mkdir -p $BACKUP_DIR&lt;br /&gt;
fi&lt;br /&gt;
 &lt;br /&gt;
# Backup de MySQL&lt;br /&gt;
MYSQL_DBS=$(mysqlshow -h $HOST -u $USER -p$PASS | awk ' (NR &amp;gt; 2) &amp;amp;&amp;amp; (/[a-zA-Z0-9]+[ ]+[|]/) &amp;amp;&amp;amp; ( $0 !~ /mysql/) { print $2 }');&lt;br /&gt;
 &lt;br /&gt;
for DB in $MYSQL_DBS ; do &lt;br /&gt;
  echo &amp;quot;* Backuping MySQL data from $DB@$HOST...&amp;quot;&lt;br /&gt;
  mysqldump -h $HOST -u $USER -p$PASS $DB &amp;gt; $BACKUP_DIR/mysql_$DB.sql&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Restaurar el Backup de una Base de datos ===&lt;br /&gt;
&lt;br /&gt;
Para restaurar una base de datos creada anteriormente ejecuta en un Terminal.&lt;br /&gt;
&lt;br /&gt;
 $ mysql -h servidor -u usuario -p nombre_de_la_base_de_datos &amp;lt; backup.sql&lt;br /&gt;
&lt;br /&gt;
{{nota|La base de datos “nombre_de_la_base_de_datos” debe existir en el sistema antes de restaurar el fichero backup.sql.&lt;br /&gt;
Si no sabes como crear una base de datos lee [[MySQL#Crear una Base de datos|Crear una Base de datos]].}}&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[PhpMyAdmin]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría: Administración del sistema]]&lt;/div&gt;</summary>
		<author><name>Migeru</name></author>	</entry>

	</feed>