Articles

Instalar phpMyAdmin en Ubuntu 18.04

phpMyAdmin es una herramienta de administración de bases de datos basada en web muy útil para administrar bases de datos MySQL o MariaDB. Es una herramienta gratuita que está escrita en PHP. Diferentes tipos de tareas de base de datos se pueden hacer fácilmente mediante el uso de esta herramienta. phpMyAdmin ayuda a los usuarios novatos a realizar todo tipo de operaciones básicas de base de datos sin tener ningún conocimiento de escribir consultas. A continuación se mencionan algunas características importantes de esta herramienta.

  • Crear, soltar, cambiar el nombre o modificar bases de datos, tablas, columnas, claves primarias, claves únicas e índices.
  • Insertar, eliminar y actualizar los registros de las tablas.
  • Administrar el servidor aplicando varias configuraciones de servidor.
  • Ejecuta diferentes tipos de consultas simples y complejas.
  • Crear, soltar y modificar procedimientos almacenados, disparadores y vistas.
  • Importar o exportar bases de datos, tablas o datos desde o hacia diferentes formatos.

Para realizar trabajos de desarrollo web, puede instalar XAMPP o LAMP. Si está utilizando el servidor XAMPP para Ubuntu, no necesita instalar phpMyAdmin por separado. Se instalará en el servidor XAMPP de forma predeterminada cuando instale el servidor XAMPP. Pero si está utilizando LAMP en Ubuntu, debe instalar phpMyAdmin descargando el paquete. Este tutorial le ayudará a instalar phpMyAdmin en Ubuntu.

Antes de iniciar el proceso de instalación, debe confirmar que la LÁMPARA funciona correctamente. Ejecute los siguientes comandos para comprobar que Apache2, MySQL y PHP están instalados y funcionando.

Compruebe el estado actual del servidor web (Apache2).

$ sudo systemctl status apache2

Check the connection of database Server (MySQL/MariaDB). MySQL server is installed here.

$ sudo mysql

or

$ sudo mysql -u root -p

Check the version of the installed PHP.

$ php -v

Open any browser and check the Apache server is running.

Después de comprobar las tareas anteriores, puede iniciar el proceso de instalación de phpMyAdmin en Ubuntu.

Ejecute el comando update antes de indicar el proceso de instalación de phpMyAdmin.

$ sudo apt update

Después de la actualización, ejecute el siguiente comando para instalar phpMyAdmin desde los repositorios de Ubuntu. Pulse ‘y’ cuando se le pedirá el permiso para iniciar la instalación.

$ sudo apt install phpmyadmin php-mbstring php-gettext

Presione el espacio para seleccionar el apache2 del servidor, seleccione Aceptar y presione entrar, cuando aparezca el siguiente mensaje.

Seleccione Sí y presione entrar para usar dbconfig-common para configurar la base de datos.

A continuación, debe establecer la contraseña de MySQL para establecer la conexión con el servidor de base de datos mediante phpMyAdmin. Escriba la contraseña, seleccione Aceptar y presione entrar.

Vuelva a escribir la contraseña para confirmarla. Seleccione Aceptar y presione entrar.

Ejecute el siguiente comando para habilitar la extensión de PHP, mbstring, para usar el archivo de configuración de Apache phpMyAdmin.

$ sudo phpenmod mbstring

Reinicie el servidor apache para obtener el efecto de la instalación.

Now sudo systemctl restart apache2

Ahora, phpMyAdmin está instalado correctamente y puede dar el siguiente paso para configurar otra configuración de phpMyAdmin.

Paso 2: Configurar autenticación y privilegios

Se establece un nombre de usuario y una contraseña predeterminados en el momento de instalar phpMyAdmin para realizar tareas de base de datos. El nombre de usuario predeterminado es ‘phpmyadmin’ y la contraseña es la que ha establecido en el paso anterior. Pero es mejor usar phpMyAdmin haciendo una conexión como usuario root para realizar todo tipo de operaciones de base de datos. Si no se establece una contraseña para el usuario root cuando se instala el servidor MySQL o MariaDB, es necesario establecer una contraseña para el servidor de la base de datos más adelante. el usuario root puede usar el plugin’ auth_socket ‘o’ mysql_native_password ‘ para conectarse con el servidor. Si el complemento’ auth_socket ‘está cargado para el usuario root, cambie el método de autenticación del usuario root de’ auth_socket ‘a’ mysql_native_password ‘ por motivos de seguridad. También puede crear una nueva cuenta de usuario para acceder a phpMyAdmin.

Configuración para usuario root:

Conéctese con el servidor de la base de datos y compruebe el método de autenticación actual del usuario root.

$ sudo mysql
> SELECCIONE user,authentication_string,plugin,host DE mysql.user;

Establezca la contraseña para el usuario root si no la ha establecido antes.

>ESTABLECER CONTRASEÑA ‘root’@’localhost’=CONTRASEÑA(‘mynewpasword’);

Cambiar el método de autenticación del usuario root mediante el comando alter si el método de autenticación actual del usuario root es ‘auth_socket’. Aquí, el método de autenticación se establece en ‘mysql_native_password’ de forma predeterminada. Por lo tanto, no es necesario ejecutar el siguiente comando.

> ALTER USER ‘root’@’localhost’ IDENTIFICADO CON mysql_native_password POR «mynewpassword’;

Ejecute el siguiente comando para volver a cargar la autenticación y mostrar el efecto de la modificación.

> FLUSH PRIVILEGES;

De nuevo, ejecute la siguiente consulta para comprobar el método de autenticación actual del usuario root.

> SELECCIONE user,authentication_string,plugin,host DE mysql.user;

Configuración para un usuario particular de MySQL:

Si desea establecer permisos para que otro usuario acceda a phpMyAdmin sin usuario root, realice las siguientes tareas.

Conéctese con MySQL server como usuario root y cree un nuevo usuario. La contraseña se establece para el usuario root en el paso anterior. Por lo tanto, debe usar la opción –p para conectarse con el servidor.

mysql mysql-u root-p

Ejecute la siguiente consulta para crear un nuevo usuario llamado ‘linuxhint’;

> CREAR USUARIO ‘linuxhint’@’localhost’ IDENTIFICADO POR ‘secretpass’;

A continuación, debe establecer los permisos necesarios para que el nuevo usuario acceda al servidor de la base de datos. Ejecute el siguiente comando para establecer todos los permisos para el nuevo usuario.

> CONCEDER TODOS los PRIVILEGIOS EN *.* A ‘linuxhint’ @ ‘localhost’ CON OPCIÓN DE CONCESIÓN;

Ahora, salga del prompt de mysql.

> salir

Acceder a phpMyadmin desde el navegador:

Abra cualquier navegador y escriba la dirección URL siguiente para comprobar que phpMyAdmin está funcionando correctamente o no.

Ahora, inicie sesión en el servidor proporcionando credenciales de usuario raíz o recién creadas. La siguiente página aparecerá después de iniciar sesión.

Paso 3: Usando phpMyAdmin

Hay dos paneles en la página de phpMyAdmin. El panel izquierdo muestra la lista de todas las bases de datos, tablas, procedimientos y vistas existentes. Debe hacer clic en el botón ‘ + ‘ de la base de datos en particular para mostrar las tablas, los procedimientos y las vistas.

El panel derecho contiene información de servidor de base de datos y opciones de pestaña diferentes para realizar tareas de base de datos particulares. Cinco paneles secundarios de la página cPanel son Configuración general, Configuración de apariencia, Servidor de base de datos, Servidor web y phpMyAdmin. Los usos de estos paneles se explican brevemente aquí.

Configuración general:

Puede usar este panel para mostrar la lista de caracteres MySQL y cambiar la intercalación de conexiones MySQL.

Configuración de apariencia:

Puede cambiar el idioma, el tema, el tamaño de fuente y otros ajustes relacionados con la apariencia desde este panel.

servidor de Base de datos:

Este panel muestra información diferente sobre el servidor de base de datos, como el nombre del servidor, el tipo, la versión, el nombre de usuario conectado, el conjunto de caracteres, etc.

Servidor web:

Este panel muestra información del servidor web, cliente de base de datos y PHP.

phpMyAdmin:

Esto muestra phpMyAdmin versión y otra información relacionada.

Opciones de pestaña:

La parte superior del panel derecho contiene la pestaña de menú. El usuario necesita usar las opciones de pestaña para realizar varios tipos de operaciones importantes de base de datos, como crear o soltar bases de datos o tablas, ejecutar SQL, exportar o importar bases de datos, crear o soltar desencadenadores, etc.

Ahora phpMyAdmin es una herramienta esencial para cualquier desarrollador web para facilitar las tareas de la base de datos. Por lo tanto, si desea utilizar la interfaz web para la administración de la base de datos en el servidor LAMP, siga este tutorial correctamente y disfrute.