8
Ene
Crear una base de datos MySQL 8 en Ubuntu 22.04
MySQL 8 es una versión específica del sistema de gestión de base de datos relacional (RDBMS, por sus siglas en inglés) llamado MySQL. MySQL es uno de los sistemas de gestión de bases de datos más populares y ampliamente utilizados en el mundo.
En este tutorial te enseñare 4 formas de crear una base de datos en MySQL 8.
Opción 1 – Desde la Terminal a través de un usuario MySQL que usa la autenticación Auth Socket
Si has instalado MySQL 8 desde la terminal, y no has configurado ni agregado ningún usuario adicional, puedes iniciar sesión en la terminal con el siguiente comando:
sudo mysql
Bastara con que ingreses la contraseña de tu usuario Linux. Luego puedes crear una base de datos de la siguiente manera:
create database myblog;
Para cerrar sesión de MySQL desde la terminal, bastara que escribas el siguiente comando:
exit;
Ten en cuenta que este es el método más fácil para crear una base de datos. Sin embargo, como el usuario root viene configurado por defecto para usar el plugin auth_socket, no podrás conectarte a esta base de datos mediante un cliente como phpMyAdmin, DBeaver o MySQL Workbench.
Si quieres aprender a crear un usuario que pueda conectarse a los clientes anteriores, te dejare el enlace de un tutorial de cómo crear un usuario que use el plugin mysql_native_password.
Opción 2 – Desde la Terminal a través de un usuario MySQL que usa la autenticación MySQL Native Password
Este método es muy parecido al anterior. Con la única diferencia de que puedes conectarte a través de una terminal y a través de clientes como phpMyAdmin sin tener ningún inconveniente.
Para iniciar sesión en MySQL a través de la Terminal ejecutaremos el siguiente comando:
mysql -u admin -p
Debes cambiar el nombre de usuario por el que tengas creado y luego ingresar la contraseña de tu usuario MySQL. Si aun no tienes un usuario mysql creado, puedes seguir el siguiente tutorial donde te enseño como hacerlo.
Luego procedemos a crear nuestra base de datos con el mismo comando anteriormente utilizado.
create database myblog2;
Para cerrar sesión de MySQL desde la terminal, bastara que escribas el siguiente comando:
exit;
Opción 3 – Desde el paquete oficial de phpMyAdmin
Para utilizar este método, debes cumplir 2 requisitos:
Si cumples los requisitos, bastara con que ejecutes el siguiente comando:
sudo apt install phpmyadmin
Este comando te creara un usuario mysql llamado phpmyadmin. También te pedirá que le agregues una contraseña. Luego puedes ingresar a la URL:
http://localhost/phpmyadmin
Y puedes acceder con el usuario anteriormente creado o proceder a crear uno nuevo con determinados privilegios. Te dejo el siguiente enlace para creación y configuración de usuarios mysql.
Opción 4 – Desde un cliente de terceros. DBeaver, MySQL Workbench, etc
Si deseas instalar un cliente de terceros, puedes utilizar DBeaver.
DBeaver es una herramienta de administración de bases de datos y cliente SQL de código abierto que permite a los desarrolladores y administradores de bases de datos interactuar con diversas bases de datos a través de una interfaz gráfica unificada. La herramienta es compatible con una amplia variedad de sistemas de gestión de bases de datos (DBMS), incluyendo MySQL, PostgreSQL, Oracle, Microsoft SQL Server, SQLite, y muchos otros.
Para instalarlo simplemente ejecuta el comando:
sudo snap install dbeaver-ce
Al abrir la aplicación, se iniciará un cuadro de dialogo donde te preguntará si deseas crear una base de datos de prueba. Puedes elegir lo que tu prefieras.
En la siguiente pantalla necesitaras instalar el complemento de MySQL para poder conectarte a la base de datos. Selecciona MySQL, haz clic en descargar y luego finalizar.
Ahora debes ingresar simplemente tu nombre de usuario y password de MySQL.
Opcional: Puedes probar la conexión a la base de datos dando clic al botón de Test Connection.
Ahora solo debes dar clic derecho en la sección Databases y seleccionar Create New Database. Esto te abrira una nueva ventana donde podras asignarle el nombre que más te convenga.
Haz clic en OK y habras creado tu nueva base de datos.
Conclusión
En este tutorial has aprendido 4 opciones para la creación de bases de datos en MySQL. Siempre recuerda que debes tener un usuario MySQL que utilize la autenticación mysql_native_password para que se pueda conectar a clientes como phpMyAdmin y DBeaver. Recuerda tambien que tu usuario MySQL debe tener todos los permisos esenciales para poder crear las bases de datos y ejecutar operaciones en ella. Espero este tutorial haya sido de mucha utilidad.
Videotutorial
¡Eso es todo!
Author
Licenciado en Informatica graduado de la Universidad Tecnológica de El Salvador. PHP Developer con más de 8 años de experiencia trabajando con HTML, CSS, Bootstrap, Tailwind, JavaScript, jQuery, Knockout JS, React JS, Node JS, MySQL, PHP, Laravel, Codeigniter, Wordpress, Woocommerce y Magento.