Inicio arrow Bases de datos arrow MySQL arrow Instalación de MySQL a partir de archivos fuente
Instalación de MySQL a partir de archivos fuente Imprimir E-Mail
Calificación del usuario: / 2
MaloBueno 
escrito por Alejandro López Hernández   

ImageEste artículo muestra como instalar el servidor de bases de datos MySQL a partir de la distribución fuente. Las instrucciones aquí mostradas fueron aplicadas en una pc con FC2 instalado, aunque las mismas deberían aplicar para cualquier otra distribución. Las distribuciones fuente de MySQL son proporcionadas en archivos comprimidos tar y tienen nombres de la forma "mysql-VERSION.tar.gz", donde VERSION es un número. En este artículo instalaremos la versión 4.0.20 de MySQL

Requisitos de instalación

Necesitarás las siguientes herramientas para crear y instalar MySQL desde los archivos fuente:

  • GNU gunzip para descomprimir la distribución
  • GNU tar para descompactar la distribución. Algunos sistemas operativos vienen con una versión preinstalada de tar que se sabe tiene problemas. Por ejemplo, Mac OS X tar y Sun tar se sabe que tienen problemas con nombres de archivo largos. Sonbre Mac OS X, puedes utilizar el programa preinstalado gnutar. En otros sistemas con una versión de tar deficiente, debes instalar GNU tar primero.
  • Un compilador ANSI C++ funcionando. gcc 2.95.2 o superior, egcs 1.0.2 o superior o egcs 2.91.66, SGI C++, y SunPro son algunos de los compiladores que se sabe que funcionan. libg++ no se requiere cuando se usa gcc. gcc 2.7.x tiene una falla que hace imposible compilar algunos archivos de C++, como "sql/sql_base.cc". Si solo tienes gcc 2.7.x, debes actualizar tu gcc para poder compilar MySQL. Se sabe que gcc 2.8.1 también tiene problemas en algunas plataformas, así que se debe evitar si existe un nuevo compilador para la plataforma. Se recomienda gcc 2.9.5.2 o superior cuando se compila MySQL 3.23.x.
  • Un buen programa make. GNU make siempre es recomendado y algunas veces requerido, si tienes problemas, te recomendamos que pruebes GNU make 3.75 o superior.

Pasos para la instalación

Debes crear el usuario y grupo mysql, en caso de que no los tengas ya creados:

# groupadd mysql
# useradd -g mysql mysql

Extrae los archivos usando el siguiente comando: # tar -zxvf mysql-4.0.20.tar.gz

Cambiate al nuevo directorio. Este fue creado por tar durante la extracción, como sigue:

# cd  mysql-4.0.20

Ahora puedes empezar a configurar el servidor MySQL. Puedes espeficar tantas opciones disponibles como quieras con el comando configure. Teclea configure –help para ver todas las opciones. El script configure verificará tu compilador y un número de otras cosas. Si tienes algunos problemas, puedes abrir el archivo config.cache para ver que problemas hay.

# ./configure –-prefix=/usr/local/mysql

Después de que termines con configure, puedes crear los binarios ejecutando la siguiente línea (tomará algún tiempo):

# make

Ahora estás listo para instalar todos los binarios. Corre las siguientes líneas para instalar los binarios al directorio que especificaste con la opción –prefix de configure.

# make install

Copia el archivo my-medium.cnf al directorio /etc/

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

Ahora es tiempo de crear las tablas de mysql, las cuales son usadas para definir los permisos. Asegurate de reemplazar nuevo-password con algo de tu elección; de otro modo, nuevo-password será la contraseña de root.

# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
# chown -R root  .
# chown -R mysql var
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &
# bin/mysqladmin -u root password 'nuevo_passoword'

Puedes verificar que MySQL este funcionando corriendo algunas pruebas simples. La salida debería ser similar a lo que es mostrado aquí:

# /usr/local/mysql/bin/mysqlshow -p
Enter password

Cuando instalas MySQL, este creará automaticamente dos bases de datos, Una es la tabla mysql, que controla los usuarios, equipos, los permisos de las bases de datos en el servidor. La otra es la BD test. Puedes ver tu base de datos vía línea de comando de esta forma:

# mysql -u root -p
Enter password:
mysql > show databases;

Agregar MySQL a la lista de servicios

Para hacer que MySQL arranque como demonio de nuestro servidor debemos copiar el archivo mysql.server localizado en /usr/local/mysql/share/mysql/mysql.server al directorio donde se encuentran localizados los scripts de arranque de los servicios, en este caso es el directorio /etc/rc.d/init.d/ y renombrar el archivo por mysqld:

# cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/
mv mysql.server mysqld

Ahora lo que hay que hacer es agregar el servicio por medio de la herramienta system-config-services:

# system-config-services
Image

Ahora vamos al menú acciones y elegimos la opción Agregar servicio:

Image

Tecleamos mysqld en el recuadro y oprimimos el botón aceptar:

Por último, elije el servicio mysqld de la lista y elije el nivel de corrida del servicio del menú Editar Nivel, en este caso elegiremos el nivel 3.

Image

Finalmente, cierra la aplicación e intenta inicar/reiniciar MySQL como servicio:

# /sbin/service mysqld start

Si todo marchó bien, ya tienes instalada la base de datos de código abierto más popular en estos días.

 
< Anterior
 





¿Recuperar clave?
¿Quiere registrarse? Regístrese aquí
Hay 4 invitados en línea

Foros de soporte