phpMyAdmin es una herramienta de administración del sistema gestor de bases de datos MySQL.
La página web de phpMyAdmin es http://www.phpmyadmin.net/.
La página web de descarga de phpMyAdmin es http://www.phpmyadmin.net/home_page/downloads.php.
phpMyAdmin es software libre que se distribuye bajo la licencia GPL 2.0.
En cdlibre.org hay una sección dedicada a Bases de datos > MySQL, con información detallada sobre la última versión publicada de phpMyAdmin (entre otros).
phpMyAdmin se distribuye en forma de archivo comprimido. En la página de descarga se ofrecen varios archivos. La diferencia entre ellos son los idiomas incluidos (la mitad de los archivos incluyen únicamente el idioma inglés y la otra mitad incluyen todos los idiomas disponibles) y el tipo de compresión (zip, 7zip, tar.bz2, tar.gz, tar.xz).
La última versión disponible en diciembre de 2011 es la versión 3.4.8, publicada el 1 de diciembre de 2011. Esta lección está escrita para la versión 3.4.8 con todos los idiomas incluidos.
Una vez descargado phpMyAdmin, simplemente se debe descomprimir en una carpeta accesible desde el servidor local.
En esta lección, de acuerdo con las recomendaciones de configuración general de estos apuntes, se supondrá que:
Volver al principio de la página
La página de inicio de phpMyAdmin es el fichero index.php.
Ejecutando este fichero desde Eclipse, se abrirá en el navegador la página http://localhost/IWB/WebApps/phpMyAdmin/index.php, página de inicio de phpMyAdmin, que solicita un nombre usuario y contraseña para poder acceder a MySQL:

Volver al principio de la página
Los usuarios que pueden entrar en phpMyAdmin son los usuarios que tienen acceso al servidor MySQL. Para entrar como usuario administrador root de MySQL es necesario conocer su contraseña.
Si MySQL se ha instalado con XAMPP y no se ha modificado la configuración inicial, hay que tener en cuenta XAMPP deja la contraseña del usuario root en blanco en MySQL. El problema es que phpMyAdmin no permite que el usuario root no tenga contraseña y no permite acceder. Por tanto, es necesario modificar previamente la contraseña del usuario root.
Para ello hay que entrar en la página principal de XAMPP (http://localhost/xampp) y elegir la opción "Chequeo de seguridad". En la pantalla de Chequeo de seguridad aparece la lista de opciones de configuración potencialmente inseguros, entre los que aparecerá la falta de contraseña de root. Haciendo clic en el enlace a http://localhost/security/xamppsecurity.php aparece un formulario para escribir la nueva contraseña de root.
Una vez modificada la contraseña de root (por ejemplo, root) se podrá entrar en phpMyAdmin, que mostrará una pantalla similar al de la captura siguiente:

Volver al principio de la página
Volver al principio de la página

Volver al principio de la página
/* funciones.php */ ... $dbMotor = SQLITE; // Base de datos empleada if ($dbMotor==MYSQL) { define('MYSQL_HOST', 'mysql:host=localhost'); // Nombre de host MYSQL define('MYSQL_USUARIO', 'root'); // Nombre de usuario de MySQL define('MYSQL_PASSWORD', ''); // Contraseña de usuario de MySQL $dbDb = 'mclibre_base_datos_2_3'; // Nombre de la base de datos $dbTabla = $dbDb.'.tabla'; // Nombre de la tabla } elseif ($dbMotor==SQLITE) { $dbDb = '/tmp/mclibre/mclibre_base_datos_2_3.sqlite'; // Nombre de la base de datos $dbTabla = 'tabla'; // Nombre de la tabla } ...
Volver al principio de la página

Volver al principio de la página
/* funciones.php */ ... $dbMotor = SQLITE; // Base de datos empleada if ($dbMotor==MYSQL) { define('MYSQL_HOST', 'mysql:host=localhost'); // Nombre de host MYSQL define('MYSQL_USUARIO', 'root'); // Nombre de usuario de MySQL define('MYSQL_PASSWORD', ''); // Contraseña de usuario de MySQL $dbDb = 'mclibre_base_datos_2_3'; // Nombre de la base de datos $dbTabla = $dbDb.'.tabla'; // Nombre de la tabla } elseif ($dbMotor==SQLITE) { $dbDb = '/tmp/mclibre/mclibre_base_datos_2_3.sqlite'; // Nombre de la base de datos $dbTabla = 'tabla'; // Nombre de la tabla } ...
Volver al principio de la página
phpMyAdmin puede crear gráficos en formato pdf de la estructura de las bases de datos, pero no lo hace de forma predeterminada.
Volver al principio de la página
Esta página forma parte del curso "Aplicaciones web" disponible en http://www.mclibre.org
Esta obra está bajo una licencia de Creative
Commons Reconocimiento-CompartirIgual 3.0 España.