Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web.
Ventajas
–Proporcionar información actualizada
–Facilitar la realización de búsquedas
–Disminuir los costes de mantenimiento
–Implementar sistemas de control de acceso
–Almacenar preferencias de los usuarios
Esquema básico de un sitio web soportado por bases de
datos:
Instalación y config. de MySQL
1:Instalar
–Ejecutar el archivo setup.exe y seguir
las indicaciones:
•Seleccionar instalación típica
•Aceptar la carpeta de instalación por
defecto
–Pulsar el botón Finish para terminar la
instalación y pasar a la configuración
del servidor
2:Configurar
–Al finalizar la instalación se ejecuta
el asistente para la configuración del
servidor.
Seguir sus indicaciones:
•Elegir la configuración estándar
•Seleccionar la instalación como servicio
Windows y Marcar la casilla para lanzar
el servidor automáticamente al arrancar
el sistema
•Establecer una contraseña para el
administrador (root)
•Pulsar el botón Execute para realizar
la configuración
•Pulsar el botón Finish para
finalizar el asistente
3:Arrancar
–Si se indicó el arranque automático en la
configuración, el servidor se inicia de forma
automática al arrancar el sistema.
–En caso contrario hay que iniciarlo manualmente
con Inicio > Programas > MySQL > MySQL Server
5.1 > MySQL Server Instance Config Wizard
4:Conectar
–Formas de establecer la conexión con el
servidor:
•Desde la línea de órdenes con Inicio >
Programas > MySQL > MySQL Server 5.1 >
MySQL Command Line Client
Enter password: ********
mysql>
…
mysql> exit
•Mediante alguna herramienta que
proporcione una interfaz gráfica como
phpMyAdmin
•Desde una página web mediante la interfaz
que proporciona MySQL. Es lo que haremos
con la biblioteca de funciones de MySQL
que posee PHP
–Para conectar con el servidor hay que
crear antes una cuenta de usuario y
asignarle los correspondientes permisos
de acceso. En general para una base de
datos es conveniente definir al menos dos
usuarios:
•Un usuario anónimo que tenga permisos de
lectura sobre las tablas que se estime
adecuado
•Un usuario administrador que tenga
permisos para insertar, modificar o
eliminar elementos de las tablas de la
base de datos
–En cada conexión hay que indicar el
nombre del usuario, su contraseña y la
máquina desde la que se realiza la
conexión (localhost si es la propia
máquina donde reside el servidor, que es
lo habitual en el acceso desde la Web)
5:MySQL-PHP
–En PHP 5 no se instala por defecto la
extensión para el acceso a bases de
datos MySQL y hay que hacerlo
manualmente
–Se hace de la siguiente manera:
•Editar el fichero php.ini y
habilitar la extensión:
extension=php_mysql.dll
•Añadir la ruta c:\php al PATH del
sistema (ver las instrucciones para
hacerlo en el fichero install.txt
que hay en la carpeta c:\php)