MySQL (Español)

From ArchWiki
Revision as of 06:56, 29 November 2012 by Fengchao (Talk | contribs) (Remove from Daemon category. See Talk:Table of Contents#Remove Category:Daemons and system services.)

Jump to: navigation, search

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:MySQL (Español)#)

MySQL es una gran base de datos SQL multi-hilo y multi-usuario. Para mas información, mira su página oficial.

Instalación

Instala el paquete mysql.

Después de instalar MySQL deberías correr el script de inicio de Arch como root:

# /etc/rc.d/mysqld start

Esto se encargará de la configuración básica, agregar los usuarios del sistema y creación de archivos de informes. Este script también imprime como configurar MySQL después del primer inicio.

Configuración

Una vez iniciado el servidor MySQL, probablemente desees agregar una cuenta root para mantener tus usuarios MySQL y base de datos. Esto puede hacerse manualmente o automáticamente, como es mencionado en el script anterior. Puedes ejecutar los comandos para darle una contraseña al root, o ejecutar el script de instalación segura.

Ahora puedes configurar todo utilizando tu interfaz favorita. Por ejemplo, puedes usar la línea de comandos de MySQL para iniciar como root en tu servidor MySQL:

$ mysql -p -u root

Para iniciar MySQL al arranque agrega mysqld a la lista de demonios en /etc/rc.conf.

El servidor MySQL no escucha en el puerto TCP 3306 por defecto. Para permitir conexiones (remotas) TCP , comenta la línea que contiene skip-networking en /etc/mysql/my.cnf. Recuerda editar /etc/hosts.allow agregando la siguiente línea:

mysqld: ALL

Como resetear la contraseña del Root

Deten el demonio mysqld

# /etc/rc.d/mysqld stop
# mysqld_safe --skip-grant-tables &

Conectar al servidor mysql

# mysql -u root mysql

Cambia la contraseña del root:

 mysql> UPDATE user SET password=PASSWORD("NEW_PASSWORD") WHERE User='root';
 mysql> FLUSH PRIVILEGES;
 mysql> exit

Entonces reinicia el demonio:

# /etc/rc.d/mysqld restart

Listo.