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



















enero 11th, 2011 at 18:02
Información Bitacoras.com…
Valora en Bitacoras.com: 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 ……
enero 31st, 2011 at 11:07
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
febrero 2nd, 2011 at 17:27
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.
febrero 3rd, 2011 at 22:52
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
febrero 3rd, 2011 at 23:20
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.
febrero 5th, 2011 at 16:49
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
febrero 5th, 2011 at 18:25
en la instalacion le pones contraseña al usuario root, has probado con esa?
root / contraseña?
Si no igual te ayuda esto:
http://es.kioskea.net/faq/2012-reinicializar-la-contrasena-de-root-de-mysql
febrero 7th, 2011 at 11:00
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>
febrero 7th, 2011 at 13:30
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’
febrero 7th, 2011 at 18:07
@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.