Manual para instalar MySQL paso a paso en Linux
Guía paso a paso para instalar MySQL en un servidor Linux.
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
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
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!
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
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!