Skip to main content

Instalar PhpMyAdmin en Ubuntu 10.04 y siguientes

La base de datos MySQL se administra mediante comandos de texto en línea de comandos. Hacerlo así es bastante duro, y alternativamente se usan aplicaciones que nos abstraen de esta complejidad de uso. Algunas de estas aplicaciones son programas a instalar en nuestra máquina, disponibles en el Centro de Software de Ubuntu. Por otro lado esta PhpMyAdmin, es una aplicación web con el propósito de administrar el servidor de bases de datos y hacerlo a través de un navegador.

Con PhpMyAdmin podemos entre otras cosas crear, visualizar, editar, borrar usuarios, tablas o bases de datos del servidor  usando solo el navegador web. Todo esto hace a esta herramienta muy necesaria en la administración de un servidor LAMP.

PhpMyAdmin esta disponible en los repositorios oficiales de nuestro Ubuntu. Rara vez necesitaremos para administrar MySQL hacer uso de la última versión, por lo que la disponible en los repositorios cumplirá nuestras expectativas.

Instalarlo en nuestro Ubuntu 10.4 Lucid Lynx o Maverick Meerkat es bien sencillo. Abrimos un terminal desde Aplicaciones -> Accesorios -> Terminal o pulsando simultaneamente CTRL+ALT+T y copiamos para ejecutar los siguientes comandos:

sudo apt-get update
sudo apt-get install phpmyadmin

Tras esto empezará a descargarse e instalarse los paquetes. Al final se abrirá un cuadro de dialogo que nos pedirá unos datos necesarios para autoconfigurarse. Nos pedirá si queremos que se configure con Apache2 o Lighttpd. Si el servidor es LAMP, marcamos solo Apache2 y aceptamos. Después nos pregunta si queremos que el instalador cree una base de datos para uso de phpmyadmin, a lo que le respondemos con un Si. Luego nos pide la clave de usuario root, necesaria para para configurar el paso anterior. Luego otra contraseña para phpmyadmin y su confirmación. Finalmente phpmyadmin queda instalado.

Para hacer uso de phpmyadmin simplemente vamos a la dirección http://nombredominio/phpmyadmin donde adaptaremos nombredominio por el adecuado a nuestra situación. Si nuestro servidor esta en nuestra máquina local podemos usar http://localhost/phpmyadmin o http://127.0.0.1/phpmyadmin

11 comentarios en “Instalar PhpMyAdmin en Ubuntu 10.04 y siguientes”

  1. Muchas gracias por tu guia, en mi caso cuando acceso phpmyadmin como root me despliega todo bien pero me sale este letrero en la opcion de crear base de datos:

    Crear nueva base de datos:
    X Sin privilegios

    tampoco en local me deja accesar la base de datos mysql para cambiar los permisos, ya he intentado varias guias para resolver el problema pero no encuentro una que funcione para UBUNTU 10.04

  2. No entiendo lo de «local». Si estas usando el phpmyadmin de tu proveedor te limitará el uso de bases de datos a lo que tengas contratado con ellos.

  3. Me refiero con local que estoy en el propio servidor donde esta instalado el mysql , cuando lo intento desde otro ordenador via phpmyadmin tampoco me permite accesar el servidor sql con privilegios para crear bases de dATOS Y OTORGAR Y O CAMBIAR PERMISOS DE USUARIOS

  4. Si el servidor mysql es de un proveedor de hosting implantara limitaciones en función de los paquetes de servicios que vende. Si te vende 1 base de datos eso es todo lo que vas a tener. No dices si es esto o por contra es un servidor que te has montado tu en casa (local) donde no vas a tener ninguna limitación. Saludos.

  5. Creo que no me he explicado bien; tengo una maquina (mia; en mi casa) en la cual tengo instalado el Ubunto 10.04 y le he instalado los paqutes mysql, phpmyadmn etc, despues de esto lo s configure y le puse password al servidor de bases de datos mysql y ahora auque entre con el usuario y el password me dice que Access denieed, ahora lo que quiero hacer es salir de esta situacion ya sea reinstalando el mysql, (aun no he creado ninguna base de datos de importancia en el) asi que no me importaria reinstalarlo, lo cual ya hice pero sigue con lo de Access denied) y no se que mas hacer

  6. Muchas gracias, hemos avanzado pero persiste el problema, te pongo lo que hice, le di la misma contraseña a todos los usuarios…

    jml58z@ubuntu-jml58z:~$ sudo mysqld –skip-grant-tables –skip-networking &
    [1] 2067
    jml58z@ubuntu-jml58z:~$ mysql mysql -u root
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A

    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.1.41-3ubuntu12.9 (Ubuntu)

    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

    mysql> UPDATE user SET password=PASSWORD(‘micontrasenaNueva’) ;
    Query OK, 6 rows affected (0.00 sec)
    Rows matched: 6 Changed: 6 Warnings: 0

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec)

    mysql> \q
    Bye

    jml58z@ubuntu-jml58z:~$ sudo /etc/init.d/mysql restart
    [sudo] password for jml58z:
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service mysql restart

    Since the script you are attempting to invoke has been converted to an
    Upstart job, you may also use the restart(8) utility, e.g. restart mysql

    mysql start/running, process 2383

    jml58z@ubuntu-jml58z:~$ mysql –user ‘root’@’localhost’ -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 6
    Server version: 5.1.41-3ubuntu12.9 (Ubuntu)

    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

    mysql> select * from mysql.user;
    ERROR 1142 (42000): SELECT command denied to user »@’localhost’ for table ‘user’
    mysql>

  7. Me parece raro en extremo que aunque entre como root@localhost el servidor contesta
    mysql> select * from mysql.user;
    ERROR 1142 (42000): SELECT command denied to user ”@’localhost’ for table ‘user’

  8. @jozelo: no entiendo nada de los que has puesto, pero si como root no puedes tener el control total, algo no instalaste/configuraste bien. En casos como este trato de aislar el error, empezaria por hacer la instalacion en una maquina virtual. Suerte.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.