![Logo phpMyAdmin Imagen de un velero con el texto phpMyAdmin debajo.](DWES03_CONT_R06_Logophpmyadmin.png)
Al contrario que las dos herramientas anteriores, phpMyAdmin no se instala con el servidor MySQL. Debes instalarlo de forma individual, en el caso de Ubuntu lo podemos hacer de dos formas:
- La más sencilla es usar el gestor de paquetes, por ejemplo tecleando desde un terminal
sudo apt install phpmyadmin
El proceso de instalación es sencillo. Simplemente te pregunta por el servidor web a utilizar (escoger apache2), y después debes dejar que configure una nueva base de datos propia en el servidor. Una vez instalada la aplicación, podrás acceder vía web con un navegador utilizando la URL "
http://localhost/phpmyadmin/
". -
La otra es descargarnos directamente el paquete de la web de phpMyadmin (
https://www.phpmyadmin.net/
) y descomprimirlo en "/var/www/html
" (el directorio raíz de Apache en Ubuntu). Lo más sencillo es que renombremos la carpeta con el nombrephpmyadmin
.
En ambos casos para poder entrar, debes indicar un nombre de usuario y contraseña válidos. Si realizaste el ejercicio anterior, se habrá creado en tu servidor un usuario "gestor" con contraseña "secreto" con todos los permisos para la base de datos "proyecto". Si utilizas ese usuario para entrar en la aplicación, ésta te permitirá gestionar la base de datos "proyecto".
Si quieres entrar en phpMyAdmin como usuario root, si has instalado Xampp en Windows es fácil, lo vimos en el apartado 2.1. En Ubuntu la recomendación (para no tener que cambiar el método de autenticación del usuario root
) es que crees un usuario, por ejemplo, admin, le des todos los permisos y entre como ese usuario. La forma de hacerlo sería la siguiente:
sudo mysql -u root
mysql>create user admin@'localhost' identified by 'secreto';
mysql>grant all on *.* to admin@'localhost' with grant option;
mysql>flush privileges;
Una vez creado ya podemos usar las credenciales admin, secreto para entrar en phpMyAdmin como un usuario de MySQL con todos los permisos (y por ello mucha precaución).
El interface de la aplicación se compone de un panel de navegación a la izquierda, donde se muestran las bases de datos, y un panel principal con un menú en la parte superior y una serie de acciones e información en la parte central. Si seleccionas la base de datos "proyecto", la información en pantalla cambia.
Utilizando los menús de la parte superior, puedes:
- Ver y modificar la estructura de la base de datos.
- Ejecutar sentencias SQL.
- Buscar información en toda la base de datos o en parte de la misma.
- Generar una consulta utilizando un asistente.
- Exportar e importar información, tanto de la estructura como de los datos.
- Diseñar las relaciones existentes entre las tablas.
- Otras operaciones, como hacer una copia de la base de datos.
Si seleccionas una tabla en lugar de la base de datos, podrás efectuar a ese nivel operaciones similares a las anteriores. En la siguiente presentación sobre phpMyAdmin tienes información sobre el maneja básico de la aplicación.
Página de Login
![Login Imagen que nos muestra en la parte superior el logo de phpMyAdmin, una bienvenida, una lista desplegable para elegir idioma y dos cajas de texto una para el ususario donde ya se ha introducido gestor y otra la contraseña](DWES03_CONT_RP01_login.png)
Podemos ver la página de login de phpMyAdmin, utilizaremos las credenciales gestor y secreto del ejercicio anterior.
Página de inicio
![Inicio phpMyAdmin Imagen del navegador mostrando la pagina de inicio de phpMyAdmin, a la izquierda un frame donde pone phpMyAdmin, unos logos para ir a home y cerrar sesión y debajo una estructura de arbol de directorios donde se pueden ver las bases de datos como proyecto. A la derecha una series de pestañas y debajo unas informaciones sobre el servidor web servidor MySQL y phpMyAdmin](DWES03_CONT_RP02_inicio.png)
Una vez dentro observamos las bases de datos a las que el usuario gestor tiene acceso, nos centraremos en proyecto.
Tablas de la base de datos proyecto
![Tablas de proyecto Imagen del navegador mostrando la pagina de inicio de phpMyAdmin, a la izquierda un frame donde pone phpMyAdmin, unos logos para ir a home y cerrar sesión y debajo una estructura de arbol de directorios donde se pueden ver las base de datos proyecto con sus 4 tablas debajo y un icono para crear una tabla nueva. A la derecha se ve la pestaña estructura con en nombre de las 4 tablas en vertical y a la derecha de cada tabl auna serie de opciones como examinar, estructura, buscar, insertar, vaciar y eliminar.](DWES03_CONT_RP02b_ProyectoOpen.png)
Si pinchamos en proyecto podremos ver las tablas que contiene y una serie de operaciones sobre ellas.
Estructura de las tablas
![Estructura tabla productos Imagen de una página web donde podemos observar dos frames, el de la izquierda contiene las letras phpMyAdmin y una serie de iconos debajo y debajo de todo una estructura de arblo con la base de datos proyecto mostrando sus 4 tablas y la tabla productos mostrando debajo sus campos. A la derecha podemos ver la pestaña estructura abierta y en ella los campos de la tabla productos y una serie de opciones sobre ellos, como modificar, eliminar, nuevo.](DWES03_CONT_RP03_TablaProd.png)
Podemos fácilmente ver la estructura de una tabla y sus índices, podemos borrar, modificar y crear nuevos campos fácilmente.
Generando Consultas
![Generando Consultas Imagen del navegador mostrando la pagina de inicio de phpMyAdmin, a la izquierda un frame donde pone phpMyAdmin, unos logos para ir a home y cerrar sesión y debajo una estructura de arbol de directorios donde se pueden ver las bases de datos como proyecto. A la derecha se puede ver la pestaña Generar una Consulta. En ella los botones Consulta multitabla y consulta por ejemplo y debajo una series de campos para seleccionar tablas y columnas.](DWES03_CONT_RP04_GENCOns.png)
En la pestaña "Generar una Consulta" podemos generar fácilmente una consulta. sólo tenemos que elegir la o las tablas, los campos y los distintos criterios
Exportando tablas
![Exportando Imagen del navegador mostrando la pagina de inicio de phpMyAdmin, a la izquierda un frame donde pone phpMyAdmin, unos logos para ir a home y cerrar sesión y debajo una estructura de arbol de directorios donde se pueden ver las bases de datos como proyecto. A la derecha la pestaña Exportar abierta y un cuador de dialogo conteniendo el título "Abriendo proyecto.sql" las opciones abrir o guardar y los botones aceptar y cancelar.](DWES03_CONR_RP05_Exportar_.png)
En la pestaña "Exportar" podemos generar un archivo "SQL" con las instrucciones para crearnos todas las tablas y todos los datos que contengan.
Creando nuevas Tablas
![Creando una nueva Tabla Imagen del navegador mostrando la pagina de inicio de phpMyAdmin, a la izquierda un frame donde pone phpMyAdmin, unos logos para ir a home y cerrar sesión y debajo una estructura de arbol de directorios donde se pueden ver las bases de datos como proyecto. A la derecha podemos ver una serie de campos alineados en filas para crearnos una nueva tabla indicando sus nombres y el tipo de los mismos.](DWES03_CONT_RP06_TablaNueva.png)
Si le damos a "nueva" podremos fácilmente crearnos una tabla nueva en nuestra base de datos.
Diseñador
![Esquema de proyecto Imagen del navegador mostrando la pagina de inicio de phpMyAdmin, a la izquierda un frame donde pone phpMyAdmin, unos logos para ir a home y cerrar sesión y debajo una estructura de arbol de directorios donde se pueden ver las bases de datos como proyecto. A la derecha un esquema de las 4 tablas y lineas entre ellas indicando sus relaciones](DWES03_CONT_RP07_Disenio.png)
De un vistazo podemos ver la estructura de nuestra base de datos, las tablas que contiene y como están relacionadas.