Instalación de MySQL en Linux

Aqui les dejo los pasos para instalar desde las fuentes el gestor de base de Datos MySQL (versión 5.1.39 al momento de realizar este manual):
La instalación se llevó a cabo en Slackware 12.2, aunque no debería tener problemas en alguna otra distro.

Nos descargamos las fuentes desde la página oficial desde el siguiente enlace:
http://dev.mysql.com/downloads/

La ruta de descarga en tu sistema es opcional puede ser (/usr/src/, /opt/ ).

como root:

Primeramente vamos a crear el grupo mysql en nuestro sistema:
# groupadd mysql

Creamos el usuario mysql y lo agregamos al grupo que acabamos de crear:
# useradd -g mysql mysql

Descomprimimos y desempaquetamos las fuentes:
# tar -xzvf mysql-version.tar.gz

El comando anterior nos crea un directorio llamado mysql-version, nos movemos a él:
# cd mysql-version

Configuramos la instalación y compilamos:
#./configure --prefix=/usr/local/mysql --with-plugins=innobase

Nota: puedes añadir mas opciones al comando ./configure, la lista completa de éstas se despliegan ejecutando ./configure --help

# make >& make.log &

Ahora procedemos a instalar:
# make install >& install.log &

Copiamos el archivo de configuración de opciones:
# cp support-files/my-medium.cnf /etc/my.cnf

Ingresamos al directorio de la instalación:
# cd /usr/local/mysql/

Construimos las tablas que contendrán los permisos:
# bin/mysql_install_db --user=mysql

Procedemos a cambiar los atributos de propietario y grupo a los siguientes ficheros:

Hacemos propietario al usuario root todos los ficheros que estan debajo del directorio de instalación.
# chown -R root .

Ahora al directorio var le asignamos como propietario el usuario mysql, recuerda que aqui es la ubicación donde se almacenarán los datos:
# chown -R mysql var

Finalmente modificamos el atributo de grupo para que todos los ficheros pertenezcan al grupo mysql.
# chgrp -R mysql .

Listo ahora sólo falta iniciar el demonio de MySQL:

# /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/var/ --user=mysql &

Para lograr que MySQL se inicie al arranque del S.O. (basados en scripts de arranque tipo BSD) tendras que realizar lo siguiente:

Copiar el archivo support-files/mysql.server (el cual se encuentra dentro de la carpeta principal de las fuentes) a /etc/rc.d/ :
# cp path_de_tus_fuentes/support-files/mysql.server /etc/rc.d/mysql.server

Le otorgamos permisos de ejecucion.
# chmod +x /etc/rc.d/mysql.server

Posteriormente le agregamos una nueva linea a nuestro archivo /etc/rc.d/rc.local asi:
# echo '/etc/rc.d/mysql.server start' >> /etc/rc.d/rc.local

Listo!, la próxima ves que inicies tu equipo, arrancará MySQL automáticamente.

Fuentes:
http://dev.mysql.com/doc/refman/5.0/en/index.html

Acerca de Moycas
Developer Web @moycc

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

A %d blogueros les gusta esto: