MySQL fue portado a NetWare a través de un esfuerzo encabezado por Novell. Los clientes de Novell se sentirán gratificados al advertir que NetWare 6.5 incluye la distribución binaria de MySQL, con una licencia comercial para todos los servidores que ejecuten esa versión de NetWare.
MySQL para NetWare está compilado utilizando una combinación de Metrowerks CodeWarrior para NetWare y versiones especiales de compilación cruzada de las GNU autotools.
La última distribución binaria para NetWare puede obtenerse en http://dev.mysql.com/downloads/. Consulte Sección 2.1.3, “Cómo obtener MySQL”.
A fin de hospedar a MySQL, el servidor NetWare debe cumplir estos requisitos:
Debe ser NetWare 6.5 con Support Pack 2 instalado y actualizado con la última LibC, o NetWare 6.0 con Support Pack 4 instalado y actualizado con la última LibC. El Support Pack 2 de NetWare 6.5 y otras actualizaciones pueden descargarse de: http://support.novell.com/filefinder/18197/index.html. El Support Pack 4 de NetWare 6.0 y otras actualizaciones pueden descargarse de: http://support.novell.com/filefinder/13659/index.html. La última biblioteca LibC puede descargarse de: http://developer.novell.com/ndk/libc.htm. Las instrucciones para actualizar LibC se encuentran en: http://developer.novell.com/ndk/doc/libc/index.html?page=/ndk/doc/libc/libc_enu/data/ajjl0r0.html.
Para poder ejecutar la respectiva versión de NetWare, el sistema debe cumplir con los requisitos mínimos de Novell.
Tanto los datos como los ficheros binarios de MySQL deben instalarse en un volumen NSS; los volúmenes tradicionales no están soportados.
Debe emplearse el siguiente procedimiento para instalar MySQL para NetWare:
Si se está actualizando desde una versión anterior, debe detenerse el servidor MySQL. Esto se hace desde la consola del servidor, utilizando el siguiente comando:
SERVER: mysqladmin -u root shutdown
Debe iniciarse sesión en el servidor de destino desde un ordenador cliente que tenga acceso a la ubicación donde se instalará MySQL.
Extraer en el servidor el paquete binario contenido en el
fichero Zip. Hay que cerciorarse de habilitar las rutas en el
fichero Zip para que sea usado. Lo más seguro es simplemente
extraerlo en SYS:\
.
Si se está actualizando desde una instalación anterior,
puede ser necesario copiar el directorio de datos (por
ejemplo, SYS:MYSQL\DATA
), así como
my.cnf
, si se lo había modificado. Luego
puede borrarse la antigua copia de MySQL.
Posiblemente se desee renombrar el directorio de instalación
con una denominación más consistente y simple de usar. Se
recomienda emplear SYS:MYSQL
; los
ejemplos en este manual utilizan ese nombre para referirse al
directorio de instalación en general.
Desde la consola del servidor, debe agregarse una ruta de búsqueda para el directorio conteniendo los NLMs de MySQL. Por ejemplo:
SERVER: SEARCH ADD SYS:MYSQL\BIN
Inicializar el directorio de datos y las tablas de permisos, de ser necesario, a través de la ejecución de mysql_install_db desde la consola del servidor.
Iniciar el servidor MySQL con el comando mysqld_safe desde la consola del servidor.
Para finalizar la instalación, se deberían agregar los
siguientes comandos al autoexec.ncf
. Por
ejemplo, si la instalación de MySQL se encuentra en
SYS:MYSQL
y se desea iniciar MySQL
automáticamente, habría que agregar las siguientes líneas:
#Inicia el servidor de bases de datos MySQL 5.0.x SEARCH ADD SYS:MYSQL\BIN MYSQLD_SAFE
Si se ejecutará MySQL en NetWare 6.0, es altamente
recomendable utilizar la opción
--skip-external-locking
en la línea de
comandos:
#Inicia el servidor de bases de datos MySQL 5.0.x SEARCH ADD SYS:MYSQL\BIN MYSQLD_SAFE --skip-external-locking
En tal caso también será necesario utilizar CHECK
TABLE
y REPAIR TABLE
en lugar de
myisamchk, puesto que
myisamchk emplea bloqueo externo. Se sabe
que el bloqueo externo cauas problemas en NetWare 6.0; el
problema fue eliminado en NetWare 6.5.
mysqld_safe para NetWare despliega una pantalla. Cuando se descarga (finaliza) el NLM mysqld_safe, la pantalla no desaparece por defecto. En lugar de eso, espera por una entrada del usuario:
*<NLM has terminated; Press any key to close the screen>*
Si se desea que NetWare cierre la pantalla automáticamente,
debe agregarse la opción --autoclose
a
mysqld_safe. Por ejemplo:
#Inicia el servidor de bases de datos MySQL 5.0.x SEARCH ADD SYS:MYSQL\BIN MYSQLD_SAFE --autoclose
Al instalar MySQL 5.0, ya sea por primera vez o como actualización de una versión anterior, se debe descargar e instalar el módulo Perl para MySQL 5.0 desde http://forge.novell.com/modules/xfcontent/downloads.php/perl/Modules/MySQL-5.0.3a-Beta-LIBC-Based/. Al instalar MySQL 5.0, ya sea por primera vez o como actualización de una versión previa a la 4.1, se debe descargar e instalar la Extensión de PHP5 para MySQL 4.1 desde http://forge.novell.com/modules/xfcontent/downloads.php/php/Modules/MySQL%204.1/. (Este módulo también debería funcionar con MySQL 5.0)
El funcionamiento de mysqld_safe en NetWare se describe más adelante en Sección 5.1.3, “El script de arranque del servidor mysqld_safe”.
Si ya había una instalación de MySQL en el servidor, hay que
cerciorarse de verificar el autoexec.ncf
en
busca de comandos de inicio de MySQL, y editarlos o borrarlos
según sea necesario.
Nota: Las cuentas que se hallan en las tablas de permisos de MySQL, en principio no están protegidas con contraseñas. Después de iniciar el servidor se deben establecer contraseñas para esas cuentas siguiendo las instrucciones en Sección 2.9, “Puesta en marcha y comprobación después de la instalación”.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.