Sé que en Internet hay muchos manuales sobre la instalación de Mysql en Slackware (“Slack” en adelante y que Patrick Volkerding me perdone por acortarle el nombre a su gran SO) por poner un ejemplo, si buscamos en google “configurar mysql en slackware” el primer resultado es
:
http://www.mysql-hispano.org/page.php?id=34
En ésta web todo lo que se menciona es completamente válido, desde la instalación hasta la configuración del sistema, claro está que no es precisamente para la versión 13 de slack pero bueno la idea esta ahí. Con éste mini tutorial trataré de explicar las cosas de manera más precisas concentrandome en especial en la versión que viene por defecto instalado con “slack” si es que seleccionamos la opción full y sin mas que decir manos a la obra.
1° Instalación
Como dije lineas arribas Mysql ya viene instalado por defecto en slack, si por algun motivo no lo instalamos o desmarcamos al comienzo de la instalacion del SO pues podemos encontrar el paquete en
http://www.slackware.at/data/slackware-13.0/slackware/ap/mysql-5.0.84-i486-1.txz
o bien el nuestro dvd: punto de montaje /slackware/ap/mysql-5.0.84-i486-1.txz
Una vez que tenemos el paquete lo instalamos ejecutando como root
installpkg mysql-5.0.84-i486-1.txz
Ya tenemos mysql instalado en nuestro sistema, ésta versión es antigua pero yo me quede con ésta por cuestiones que explicare en otra noticia, además explicaré como compilar la última versión.
2° Configuración
Al instalar Mysql desde el DVD o un mirror oficial automaticamente nos crea un usuario y un grupo del sistema llamado “mysql”. Nos podemos dar cuenta de eso si esribimos en consola
cat /etc/passwd
el resultado sera el siguiente:
#usermod -s /bin/bash mysql
Ahora ya podemos logearnos en el sistema como ususario mysql, nuevamente como root ejecutamos:
# su – mysql
y deberiamos quedar logueados en el terminal como usuario mysql
mysql@..~$ donde '@..' es el nombre de nuestra computadora.
Ahora recién estamos listos para instalar la base de datos y para ello en teminal que estamos logueados como mysql ejecutamos
$ mysql_install_db
el comando anterior nos instala la base de datos en el directorio
/var/lib/mysql
Ahora como root damos permisos de ejecución a /etc/rc.d/rc.mysqld:
#chmod +x /etc/rc.d/rc.mysqld
y arrancar el servicio ejecutamos
#sh /etc/rc.d/rc.mysqld start
Eso es todo, ya tenemos Mysql en el sistema y debera iniciarse junto con el sistema operativo.
3°Pasos finales:
Ahora sólo nos queda hacer algunas pruebas para comprobar que la base de datos anda bien, tal como se describen en http://www.mysql-hispano.org/page.php?id=34&pag=2 y paginas posteriores.
Por si el link anterior no funciona solo deben hacer lo siguientes pasos:
1° verficar que la base de datos arranco correctamente cuando lo iniciamos con
#sh /etc/rc.d/rc.mysqld start
para ello bastaria como escribir como usuario en un terminal la palabra mysql
#mysql
nos deberia mostrar una imagen como la siguiente :
eso significa que todo va bien. Escribir exit y deberiamos salir del shell de Mysql
2° Colocar password a usuario root, ahora le vamos a colocar un password al usuario root:
$mysqladmin -u root password '147852369';
donde 147852369 es la contraseña que queremos colocarle
3° loguearnos como Root y eliminar todos los usuarios que tienen contraseña en blanco, en un terminal como usurio escribimos:
$mysql -u root -p
nos pedira el password del usuario que es el que pusimos anteriormente (“147852369”) y entramos al shell de mysql. Seleccionamos la base de datos mysql con:
mysql>use mysql;
Consultamos todos los usuarios que tienen acceso a mysql con :
mysql> SELECT host,user,password FROM user;
nos mostrara la siguiente imagen:
como podemos ver hay usuarios que tienen contraseña en blanco entonces los eliminamos ejecutando:
mysql> DELETE FROM user WHERE password='';
si volvemos a ejecutar :
mysql> SELECT host,user,password FROM user;
nos mostrara:
Como podemos ver solo el usurio root puede acceder a la base de datos y con contraseña.
Eso es todo sobre como crear usuarios, darle permisos,crear vista ,procedimientos, etc pues ya hay mucha info en internet y en la misma web official de mysql. Espero les sea de ayuda y hasta la proxima. .:IT:.





2 comentarios:
Genial el tutorial, gracias me sirvió de mucha ayuda para poder completar los pasos para instalar joomla :) Muy buen aporte
genial me sirvio ;)
siempre cuando tengo problemas con mysql consulto tu tutorial solo que asta ahora e dejado un comentario :P
Publicar un comentario en la entrada