1. Instalación de MySQL 4.1 y MySQL 5.0
Proceso de instalación
Proceso de instalación
En el directorio Extras del CD-
ROM tienes un fichero llamado
mysql-4.1.20-win32.zip.
Al descomprimir podrás observar
que contiene un único fichero con
nombre setup –sin ninguna otra
identificación– que al ser ejecutado
va mostrando las diferentes
ventanas que estás viendo al
margen, numeradas según el
orden de aparición, y que
aparecerán sucesivamente a
medida que vayamos pulsando los
sucesivos next.
En la ventana 2 elegiremos la
opción Custom que nos permitirá
elegir el directorio de instalación
tal como puedes ver en la ventana
3.
Por si tuvieras instalada una
versión anterior te sugerimos
utilizar como directorio de
instalación c:mysql41.
Una vez elegido y confirmado el
directorio de instalación (ventanas
4 y 5) y comenzado el proceso
Install (ventana 5), podemos
encontrarnos en dos situaciones
diferentes.
Si utilizamos Windows XP ó W2000
aparecerá la ventana 6 en la que
elegiremos la opción Skip Sign-Up
para evitar el proceso de registro
de usuarios sugerido en ella. En el
caso de Windows98 esta ventana
no aparece durante el proceso de
instalación.
Al acabar el proceso de instalación
(ventana 7) dejaremos activada la
casilla de verificación Configure
the MySQL server now antes de
pulsar el botón finalizar.
Al hacerlo, aparecerán las
ventanas de configuración.
Elegiremos la opción Standart
Configuracion (ventana 9). Al
llegar la ventana 10 habrá algunas
diferencias de opciones según el
sistema operativo que utilicemos.
Bajo Windows98 la opción Install
as Windows Service no estará
permitida, mientras que tanto en
W2000 como en W XP habremos
de desactivar esa casilla se
verificación tal como se ve en la
imagen.
Activaremos también la casilla de
verificación Include Bin directory in
Windows Path (en el apartado
siguiente haremos algunos
comentarios sobre este asunto).
En la ventana final (ventana 11)
aparecerá la información sobre el
proceso de configuración. Las
casillas de verificación marcadas
en azul (si el proceso se realizó
correctamente) e información muy
importante sobre la ubicación del
fichero my.ini creado durante el
proceso.
El fichero my.ini
Este punto requiere especial
atención. Cuando la instalación se
realiza bajo Windows98 el fichero
My.ini es creado en el directorio
Windows.
Si existiera un my.ini anterior en
el directorio Windows (que podría
ocurrir el caso de que tener
2. instalada una versión anterior de
MySQL o de no haberlo eliminado
después de la desinstalación de tal
versión) la sobrescribiría y por lo
tanto inhabilitaría el uso de aquella
versión si existiera.
En el caso de Windows XP y de
W2000 las cosas son distintas ya
que el instalador escribe my.ini en
directorio de instalación (en el
supuesto que describimos sería c:
mysql41). Si se trata de Windows
XP has que tomar la precaución de
borrar cualquier otro archivo my.
ini que existiera en el directorio
Windows. De no hacerlo, MySQL
intentaría utilizar aquel fichero y
no funcionaría correctamente.
Cuando se trata de Windows2000
las cosas vuelven a ser diferentes.
En las pruebas que hemos hecho,
hemos podido comprobar que
parece que el instalador no incluye
correctamente el path (Include Bin ¡Cuidado!
Directory in Windows Path) y que
es necesario mover el fichero my. Para evitar problemas de funcionamiento recuerda las cautelas que requiere cada sistema
ini desde el directorio donde se ha operativo.
hecho la instalación al directorio
raíz de Windows (WINNT en las
instalaciones más habituales).
s Windows98
s My.ini debe estar en el directorio Windows
s Si existieran versiones anteriores de my.ini en ese directorio se sobrescribirían
Puesta en servicio del
servidor MySQL 4.1 s WindowsNT ó W2000
s El fichero my.ini debe estar en WINNT y habremos de copiarlo desde la
Uno de los cambios que han sido ubicación en la que ha sido creado durante la instalación.
introducidos en esta versión de s La ubicación donde ha sido creado my.ini se visualiza en la ventana 11 del
MySQL (respecto a las versiones proceso de instalación.
4.0 y anteriores) es que ya no
incluye la opción de utilizar s Windows XP
winmysqladmin.
s Requiere eliminar cualquier my.ini que pudiera existir en el directorio
MySQL ha desarrollado nuevas Windows
herramientas para el control del s Utiliza my.ini desde el directorio en el que ha sido creado por el instalador.
servidor a través de Windows pero
tienen el inconveniente de que no
funcionan bajo Windows 98. Por
esa razón (intentamos que esta Puesta en servicio desde la consola de MS-DOS
instalación pueda ser usada en
todos los sistemas operativos)
entendemos que el proceso de Arrancar MySQL
puesta en marcha y parada más
versátil sería utilizando la consola
Para poner en marcha MySQL basta con ejecutar este comando:
de MS-DOS tal como describíamos
al instalar MySQL 4.0 y como
volvemos a indicar al margen.
Aunque incluimos las mismas
imágenes de la versión anterior a partir de su ejecución el servidor MySQL ya estará activo y podríamos gestionarlo desde
hemos de hacer notar que el
PHP ó desde la propia consola MS-DOS.
prompt de MS-DOS debería
apuntar al directorio en el que
tenemos instalada esta versión de ¡Cuidado!
MySQL.
En algunas versiones de Windows es posible que, al arrancar el servidor, se quede el cursor
Tipos de tablas en MySQL intermitente en la ventana de MS-DOS sin que regrese al prompt. Basta con cerrar la
ventana –Símbolo del Sistema– y reabrirla. El servidor seguirá activo y ya será posible la
4.1
ejecución de comandos desde esta consola.
Aunque esta versión mantiene la
posibilidad de uso de tablas tipo Apagar el servidor MySQL
InnoDB y MyISAM, a diferencia
de lo que ocurría en versiones
anteriores, las tablas por defecto Para poder apagar el servidor es necesario utilizar un nombre de usuario. En este caso
de MySQL 4.1 son del tipo utilizaremos el nombre de usuario root (el usuario que se crea por defecto.
InnoDB. Si pretendes utilizar el
tipo MyISAM habrá de ser La sintaxis sería la siguiente:
especificado en la sentencia de
creación de la tabla.
Problemas con los
servicios
Ejecutar instrucciones como usuario
Al comentar la instalación de
MySQL 4.0 habíamos dicho que al El primer paso para poder ejecutar sentencias MySQL será tener el servidor activo.
ejecutar (bajo NT ó XP) la Para ello habrá que seguir el proceso descrito anteriormente.
herramienta winmysqladmin se
creaba un acceso directo en Inicio El paso siguiente sería ejecutar una instrucción como esta (solo en el caso del usuario
y un servicio MySQL que debíamos root o de un usuario sin contraseña).
desactivar para evitar que el
servidor se iniciara de forma Ejecutaremos esta instrucción (con idéntica sintaxis) para ejecutar una sentencia
autmática al arrancar el ordenador. MySQL.
Ese servicio se activa de forma
automática cuando se ejecuta por
primera vez la herramienta
winmysqladmin sobre Windows NT Este mensaje de bienvenida y el cambio de directorio (observa que ahora el prompt ha
3. y Windows XP. cambiado y apunta hacia mysql nos indican que MySQL está listo para recibir
instrucciones.
Es posible que, si se desactiva y,
posteriormente, se realiza la
desinstalación de MySQL 4.0 no se
elimine ese servicio de forma
automática. Es un problema que
se nos ha plateado durante las
pruebas realizadas con esta
instalación.
Esa situación parece creear
problemas para la puesta en Lo único que haremos desde aquí será crear un usuario. En adelante nos
marcha de MySQL 4.1 y la solución comunicaremos con MySQL a través de la web y usando como herramienta de
es eliminar ese servicio. La forma comunicación el PHP.
de hacerlo es eliminarlo en el
registro de Windows. La forma de Para crear el nuevo usuario utiliza exactamente la sintaxis que ves en la imagen.
hacerlo, es la que tienes en la
imagen de la derecha que será
visualizada al ejecutar regedit.
Bastará seleccionar la carpeta
indicada en la imagen, pulsar con
el botón derecho del ratón sobre el
icono y elegir la opción eliminar.
Eliminar servicio MySQL desde el registro de Windows
¡Cuidado!
No toques el registro de
Windows salvo en caso de
absoluta necesidad.
Desinstala previamente la
aplicación a la que se accede
a través del servicio antes de
eliminarlo.
MySQL 4.1 y PHP
La utilización de MySQL 4.1 no
plantea problema alguno bajo PHP
5.
Todo lo descrito en páginas
anteriores sobre gestión de bases
de datos a través de PHP es válido
para esta versión.
Cuando se utiliza una versión 4
de PHP (tal como ocurre con los
materiales de este curso) es
necesario recurrir a un truco (lo
tienes descrito al margen) para
que pueda ser utilizado.
La razón de esta incidencia es la
modificación del algoritmo de
encriptación de contraseñas. Las
versiones anteriores de MySQL
utilizaban el algoritmo de md5 Contraseñas compatibles con PHP4 y PHP5
(compatible con PHP 4) pero en
esta nueva versión ha sido
modificado y PHP 4 no ha sido Para modificar las contraseñas a su formato antiguo deberemos utilizar la sentencia:
adaptado (al menos por el
momento) a ese cambio. SET PASSWORD FOR usuario = OLD_PASSWORD ('contraseña');
Las contraseñas creadas con esta desde la consola de MS-DOS, lo que requiere las operaciones previas que puedes ver en
nueva versión (que no son la imagen.
compatibles con PHP4) son
fácilmente reconocibles desde
phpMyAdmin dado que, a
diferencia de la anteriores,
empiezan por un asterisco.
Modificación de php.ini
Para evitar los potenciales
problemas que advierte el mensaje
que tienes a la derecha, habrá que
modificar php.ini descomentando
(quitar el ; que lleva delante) la
línea donde dice:
extension=php_mbstring.dll
MySQL 5.0
En el directorio Extras de este CD
dispones del fichero mysql-5.0.22-
win32.zip que, una vez
descomprimido, contiene el
instalador de esta versión de
MySQL. Mensaje de advertencia de phpMyAdmin
Al ejecutar PhpMyAdmin utilizando este servidor podremos ver este mensaje de
advertencia:
4. No se halló la extensión PHP mbstring y al parecer usted está usando tipografía multibyte.
phpMyAdmin no puede cortar correctamente las cadenas de caracteres sin la extensión
mbstring y podría dar resultados inesperados.
Al modificar el fichero php.ini de la forma que comentamos al margen, esa advertencia
desaparecerá.
Instalación de MySQL 5.0
El proceso de instalación de esta versión es idéntico al descrito en los párrafos
anteriores para la versión 4.1. Su comportamiento bajo PHP4 plantea los mismos
problemas y el procedimiento para solventarlos sigue siendo el mismo comentado en
aquella versión.
Anterior Indice Siguiente