MySQL-4.0.20

Introducción a MySQL

MySQL es un servidor de bases de datos SQL ampliamente usado y muy rápido. Es una implementación cliente/servidor que consiste en un demonio servidor y varios programas y librerías cliente.

Información sobre el paquete

Dependencias de MySQL

Instalación de MySQL

Por razones de seguridad, ejecutar el servidor con un usuario y grupo sin privilegios es súmamente recomendable:

groupadd mysql &&
useradd -c mysql -d /dev/null -g mysql -s /bin/false mysql

Construye e instala MySQL ejecutando los siguientes comandos:

./configure --prefix=/usr --sysconfdir=/etc \
    --libexecdir=/usr/sbin --localstatedir=/var/lib/mysql \
    --enable-thread-safe-client --enable-local-infile \
    --enable-assembler --without-debug --without-bench &&
make testdir=/usr/lib/mysql/mysql-test &&
make testdir=/usr/lib/mysql/mysql-test install

Los paquetes que dependen de MySQL necesitan que las librerías compartidas estén disponibles en tiempo de ejecución:

cd /usr/lib &&
ln -sf mysql/libmysqlclient{,_r}.so* .

Configuración de MySQL

Ficheros de configuración

/etc/my.cnf, ~/.my.cnf

Información sobre la configuración

Tienes varios ficheros con configuraciones predefinidas en /usr/share/mysql que puedes usar. Crea /etc/my.cnf usando el siguiente comando:

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

Ahora puedes crear una base de datos y cambiar el propietario al usuario y grupo sin privilegios.

mysql_install_db &&
chown -R mysql:mysql /var/lib/mysql

Para completar la configuración es necesario que el servidor mysql se esté ejecutando:

mysqld_safe --user=mysql 2>&1 >/dev/null &

La instalación por defecto no establece una contraseña para el administrador, así que usa el siguiente comando para asignarle una. Cambia [nueva-contraseña] por la tuya propia.

mysqladmin -u root password [nueva-contraseña]

La configuración del servidor está terminada. Cierra el servidor usando el siguiente comando.

mysqladmin -p shutdown

Instala el guión de inicio /etc/rc.d/init.d/mysql incluido en el paquete blfs-bootscripts-5.1.

make install-mysql

Contenido

El paquete MySQL contiene comp_err, isamchk, isamlog, make_win_src_distribution, msql2mysql, my_print_defaults, myisamchk, myisamlog, myisampack, mysql, mysql_config, mysql_convert_table_format, mysql_explain_log, mysql_find_rows, mysql_fix_extensions, mysql_fix_privilege_tables, mysql_install, mysql_install_db, mysql_secure_installation, mysql_setpermission, mysql_tableinfo, mysql_waitpid, mysql_zap, mysqlacess,mysqladmin, mysqlbinlog, mysqlbug, mysqlcheck, mysqld, mysqld_multi, mysqld_safe, mysqldump, mysqldumpslow, mysqlhotcopy, mysqlimport, mysqlmanager, mysqlmanager-pwgen, mysqlmanagerc, mysqlshow, mysqltest, pack_isam, perror, replace, resolve_stack_dump, resolveip, libdbug, libheap, libmerge, libmyisam, libmyisammrg, libmysqlclient, libmystrings, libmysys, libnisam y libvio.

Descripción

Un listado del paquete sería demasiado largo. Sugerimos, en su lugar, consultar los detalles completos en la documentación de MySQL.

Ciertos programas de soporte de MySQL pueden necesitar que instales los módulos DBI de Perl para funcionar correctamente.