Instalación y configuración de MySQL en Slackware 13.1

Si hemos realizado una instalación full de Slackware, entonces mysql ya esta instalado, pero en mi caso al menos, si quería inicar mysql con el comando

#mysql

Obtenía el siguiente error.
ERROR 2001 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysql/mysql.sock’ (2)



Buscando y buscando encontré esta página que si bien trabajan en Slackware 12.2 funciona perfectamente para la versión 13.1.

Verificamos que el directorio mysql exista
#ls /var/run/ | grep mysql
Efectivamente tenemos el directorio mysql creado.

Ahora instalacion o actualización de mysql [puedes ocupar reinstall segun corresponda]

#slackpkg install mysql

Seleccionamos mysql y OK.

Ahora verificamos que se ha instalado.

#ls -l /var/log/packages/ | grep mysql

Ahora tenemos que configurar MySQL

Agregamos nuestro usuarioal grupo mysql, en mi caso mi usuario es waldo, cámbialo por tu usuario.

#usermod -G waldo mysql
#id waldo

Ahora tenemos que crear un nuevo archivos de configuración de mysql llamado my.cnf, este trabajo ya está hecho, nosotros solo tenemos que copiar el ejemplo my-medium.cnf a /etc y renombrarlo a simplemente my.cnf

#cp /etc/my-medium.cnf /etc/my.cnf

Crando las bd en mysql con nuestro usuario, recuerdas el usuario que agregamos al grupo mysql, pues ese mismo lo usaremos para crear las bd.

#mysql_install_db --user=waldo

Ahora si queremos podemos decirle a MySQL que se inicie durante el arranque del sistema cambiando los permisos de /etc/rc.d/rc.mysqld, erificamos que los permisos sean 755

#ls -l /etc/rc.d/ | grep mysqld

Si vemos que los permisos ya están de esta forma pues ya no los cambiamos, si no pues hacemos uso del comando chmod para cambiarlos.

#chmod 755 /etc/rc.d/rc.mysqld
#ls -l /etc/rc.d/ | grep mysqld

Ahora cambiamos el password del root

#/usr/bin/mysqladmin -u root password 'mi_nuevo_password'

Maldición… error..!! Tenemos que inicar primero el servidor MySQL

# /usr/bin/mysqld_safe &

Ahora si podemo cambiar el password del root y posteriormente iniciar.

3 thoughts on “Instalación y configuración de MySQL en Slackware 13.1

  1. Pingback: LAMP en Slackware 13.1 « LinuxWall

  2. Que tal, he estado tratando de hacer correr el Mysql en slackware 13.1, y me encontre con este tutorial, pero no he podido lograr que la contrasenia de root cambie, y es que desde que intento correr el comando:

    /usr/bin/mysql_safe &
    me arroja lo siguiente:
    [1] 4940
    bash-4.1# bash: /usr/bin/mysql_safe: No such file or directory

    por lo que no inicia el servidor, entonces intente iniciarlo con /etc/rc.d/rc.mysqld start

    y me arroja lo siguiente
    bash-4.1# 110601 08:28:46 mysqld_safe Logging to ‘/var/lib/mysql/mascarones.err’.
    110601 08:28:46 mysqld_safe A mysqld process already exists

    entonces intente cambiar la contrasenia con:
    bash-4.1# /usr/bin/mysqladmin -u root password = “contrasenia”
    y me arroja lo siguiente
    /usr/bin/mysqladmin: connect to server at ‘localhost’ failed
    error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’

    Estoy usando mysql-5.1.56-i486-1.txz y slackware 13.1 ojala me puedas ayudar con mi problema. Gracias por el espacio.

  3. prueba listando los procesos con el comando ps aux y depués mata el que corresponda a MySQL, verifica que tengas el fichero my.cnf en /etc/

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s