Académique Documents
Professionnel Documents
Culture Documents
23
DETALLADO:
Esta es una versión más detallada del procedimiento para instalar
una distribución binaria:
1. Crear un usuario y un grupo para mysqld a fin de que pueda
ejecutarse:
2. shell> groupadd mysql
3. shell> useradd -g mysql mysql
Estos comandos agregan el grupo mysql y el usuario mysql. La
sintaxis para useradd y groupadd puede variar ligeramente entre las
distintas versiones de Unix. También pueden llamarse adduser y
addgroup.
Si se quisiera llamar al usuario y al grupo con otro nombre en
lugar de mysql, habría que substituir por el nombre apropiado en
los siguientes pasos.
4. Posicionarse en el directorio en el cual se desea expandir la
distribución. En el siguiente ejemplo se expandirá bajo
/usr/local. (Las instrucciones, sin embargo, asumen que se
tiene permisos suficientes para crear ficheros y directorios
en /usr/local. Si tal directorio se encuentra protegido, se
deberá llevar a cabo la instalación como usuario root.)
5. shell> cd /usr/local
6. Se puede descargar la version Binaria de los servidores de
MySQL.
7. Expandir la distribución, lo cual creará el directorio de
instalación. Luego crear un vínculo simbólico a ese
directorio:
8. shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
9. shell> ln -s full-path-to-mysql-VERSION-OS mysql
El comando tar crea un directorio denominado mysql-VERSION-OS.
El comando ln crea un vínculo simbólico a ese directorio. Esto
permite referirse a ese directorio de una forma más sencilla:
/usr/local/mysql.
Con GNU tar no se necesita invocar separadamente a gunzip. Se
puede reemplazar la primera línea con el siguiente comando
alternativo, para descomprimir y extraer la distribución:
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
10. Cambiar la ubicación dentro del directorio de
instalación:
11. shell> cd mysql
Se pueden encontrar varios ficheros y subdirectorios en el
directorio mysql. Los más importantes a efectos de la
instalación son los subdirectorios bin y scripts.
o bin
Este directorio contiene los programas cliente y el servidor. Se
debería agregar la ruta completa de este directorio a la variable
de entorno PATH, para que el shell encuentre los programas de MySQL
apropiadamente.
o scripts
Este directorio contiene el script mysql_install_db utilizado para
inicializar la base de datos mysql, que contiene las tablas que
almacenan los permisos de acceso al servidor.
12. Si no se ha instalado antes MySQL, se deben crear las
tablas de permisos:
13. shell> scripts/mysql_install_db --user=mysql
Si se ejecuta el comando como usuario root, se debe emplear la
opción --user tal como se muestra. El valor de la opción debe ser
el nombre de la cuenta de usuario creada en el primer paso, para
permitir que el servidor se ejecute. Si se ejecuta el comando
habiendo iniciado sesión como este último usuario, se puede omitir
la opción --user.
Despues de crear o actualizar la tabla de permisos, habrá que
reiniciar el servidor manualmente.
14. Se debe cambiar el propietario de los programas binarios a
root y el propietario del directorio de datos al que se creó
para ejecutar mysqld. Asumiendo que se está en el directorio
de instalación (/usr/local/mysql), el comando sería similar a
este:
15. shell> chown -R root .
16. shell> chown -R mysql data
17. shell> chgrp -R mysql .
El primer comando cambia el atributo de propietario de los ficheros
y les asigna el usuario root. El segundo cambia el atributo de
propietario del directorio de datos y le asigna el usuario mysql.
El tercero cambia el atributo de grupo, asignándolo al grupo mysql.
18. Si se desea que MySQL se inicie automáticamente durante
el arranque del ordenador, debe copiarse el fichero support-
files/mysql.server a la ubicación donde se encuentran los
ficheros de inicio del sistema.
19. Pueden establecerse nuevas cuentas empleando el script
bin/mysql_setpermission si se instalan los módulos de Perl DBI
y DBD::mysql.
20. Si se desea utilizar mysqlaccess y la distribución MySQL se ha
instalado en una ubicación no estándar, deberá cambiarse el
valor de $MYSQL, la cual es la variable que mysqlaccess
utiliza para saber dónde se encuentra el cliente mysql. Debe
editarse el script bin/mysqlaccess aproximadamente en la línea
18, que tiene este aspecto:
21. $MYSQL = '/usr/local/bin/mysql'; # ruta al
ejecutable mysql
Debe modificarse la ruta para reflejar la ubicación del sistema
donde mysql se encuentra realmente. Si no se hace así, se obtendrá
un error Broken pipe cuando se ejecute mysqlaccess.
Después de que todo ha sido expandido e instalado, se debería
probar la distribución.
El siguiente comando inicia al servidor MySQL:
shell> bin/mysqld_safe --user=mysql &
DATOS EXTRAS: