Instalar MySQL

Manual para instalar MySQL paso a paso en Linux

Guía paso a paso para instalar MySQL en un servidor Linux.

Descargar MySQL

Antes que nada debemos descargar MySQL de la página oficial. Recomendamos ver cuál es la última versión en la página oficial de descargas de MySQL. En este artículo hemos usado la versión de MySQL 5.0.67 (Linux non RPM packages).

Instalaremos la base de datos dentro del directorio /usr/local. Para ello descargaremos MySQL con el comando wget, luego descomprimiremos el archivo y renombraremos la carpeta a mysql (la estructura quedará así: /usr/local/mysql)

cd /usr/local wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-linux-i686.tar.gz/from/http://mysql.mirror.kangaroot.net/ gunzip < mysql-5.0.67-linux-i686.tar.gz | tar xvf - mv mysql-5.0.67-linux-i686 mysql cd mysql

Instalar MySQL

Antes de proceder a instalar MySQL, es necesario crear un usuario con el nombre mysql. Estando dentro del diretorio /usr/local/mysql, ejecutamos las siguientes instrucciones para crear este usuario y darle permisos en este directorio.

groupadd mysql useradd -g mysql mysql chown -R mysql . chgrp -R mysql .

Ahora ejecutamos un script que se encuentra dentro del directorio scripts para instalar MySQL

scripts/mysql_install_db --user=mysql

Ahora podemos restablecer los permisos habituales en este directorio, a excepción de la carpeta data, que contendrá los ficheros de nuestras bases de datos

chown -R root . chown -R mysql data

Iniciar MySQL

Finalmente, para arrancar MySQL ejecutamos el archivo mysql_safe que se encuentra dentro de la carpeta bin. Añadimos un ampersand (&) al final para que el proceso se ejecute en segundo plano.

/usr/local/mysql/bin/mysqld_safe --user=mysql &

Tal y como nos pide el script mysql_install_db, lo que debemos hacer es asignar el password para el usuario root de la base de datos con el siguiente comando

/usr/local/mysql/bin/mysqladmin -uroot password 'miclave'

Para probar que hemos instalado correctamente MySQL podemos entrar en la consola desde:

/usr/local/mysql/bin/mysql -hlocalhost -uroot -p

Nos pide la password que hemos entrado miclave y ya está instalada!

Arrancar MySQL como un Servicio

Ahora para que se arrranque MySQL al cargar el sistema operativo como un servicio haremos lo siguiente:

cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql

Y finalmente si usamos Centos o similares podemos usar la siguiente instrucción:

chkconfig --add mysql

Con debian deberemos usar el comando update-rc.d para que se inicie el servicio en los runlevels por defecto

Llamar la Consola Mysql desde Cualquier Sitio

Ahora, si no lo hemos hecho antes (en la instalación de otros componentes), debemos poner el directorio donde hemos instalado MySQL (/usr/local/bin) en la variable de entorno $PATH. Para ello usamos algun editor de textos por ejemplo nano

nano /root/.bashrc

Y añadimos la siguiente linea

PATH=$PATH:/usr/local/mysql/bin

Guardamos y salimos. Finalmente, para que los cambios surgan efecto ejecutamos el comando source

source /root/.bashrc

Fin!