Existen varios sistemas de xestión de bases de datos, pero moitos optan por Microsoft Access, coma sempre, porque é de Microsoft e forma parte da súa suite ofimática. Moitos outros, xa que xestionar bases de datos é unha tarefa que realizan persoas coñecedoras, coñecen a opción de código aberto que, polo que vin, é a elección de moitas empresas. Aquí vos imos ensinar instalar mysql gl Ubuntu.
Se estamos en Windows, instalar MySQL é unha tarefa sinxela se sabes que instalar, xa que hai paquetes que inclúen todo. En Linux non é o mesmo, e é un pouco máis complicado porque se fai moito coas liñas de comandos. Hoxe imos tentar explicar como instalar MySQL en Ubuntu, aínda que tamén se pode dicir que o que instalaremos será Lámpadasé dicir, Linux, Apache, MySQL e PHP.
Índice
Antes de comezar
MySQL é unha ferramenta sen interface gráfica que funciona desde o terminal mediante liña de comandos (CLI). A súa instalación é bastante sinxela, pero só con MySQL teríamos que realizar todas as consultas desde o terminal. Para mellorar a experiencia do usuario, tamén debes instalar e configurar phpMyAdmin. Isto é o que complica un pouco as cousas. Dependendo de como estea configurado, podemos entrar phpMyAdmin ou atoparemos un dos moitos erros que nos pode mostrar.
Tamén me parece importante mencionar que o que aquí se describe funciona no momento de escribir este artigo, e probouse en Ubuntu 22.10. Dado que non hai paquetes nin nada especial, debería funcionar en versións pasadas e futuras, pero non está garantido. Entón, se te atopas con algún erro, recomendaríache que volvas facer o que fixeches para atopar este artigo (se non o atopaches nas redes sociais): busca o erro específico en Google DuckDuckGo.
Como instalar MySQL en Ubuntu
Co explicado anteriormente, imos cos pasos a seguir para instalar LAMP xunto con phpMyAdmin e facer que todo funcione en Ubuntu.
- Para asegurarnos de que todo estea actualizado, actualizamos todos os paquetes, xa sexa desde Actualización de software ou co comando
sudo apt update && sudo apt upgrade
. - Como paso opcional, imos ao navegador e poñemos "localhost", asegurándonos de eliminar o S de HTTPS se o fai. Veremos un erro porque non hai ningún servidor facendo o seu traballo.
- Imos ao terminal e instalamos a A de LAMP: Apache.
sudo apt install apache2
- Como outro paso opcional, que non son importantes pero que indican que o estamos facendo ben, volvemos ao navegador, poñemos "localhost" e comprobamos que agora aparece algo como o seguinte:
- A continuación instalamos MySQL, o M de LAMP:
súo apt instalar o servidor mysql
- No seguinte paso, se non o temos, instalamos o P de LAMP (PHP):
sudo apt instalar php
E con isto teríamos todo o necesario para usar MySQL en Ubuntu. Para mellorar a experiencia do usuario, seguimos.
Instala phpMyAdmin en Ubuntu
- No terminal, escribimos:
sudo apt install phpmyadmin
- Chegará un momento no que nos pedirá o servidor para usar. Escollemos apache2 coa barra espaciadora, despois tabulador e Aceptar.
- Avisanos de que é necesario ter unha base de datos activa, e se queremos xestionala con dbconfig-common. Aceptamos a primeira ventá, que non ofrece máis opcións, e pasamos á segunda, dicimos que si e poñemos un contrasinal a phpMyAdmin (dúas veces):
- Volvemos ao navegador e engadimos "phpmyadmin" a "localhost", que sería localhost/phpmyadmin.
- Facemos outra comprobación: poñemos o usuario predeterminado, que é phpmyadmin, e o contrasinal que temos configurado no paso 10. Veremos que entra, pero non temos privilexios.
- Pechamos a sesión en phpMyAdmin.
- Volvemos ao terminal, escribimos
sudo -i
(ou sudo su) e pon o noso contrasinal. - Agora escribimos mysql -u root -py poñemos o contrasinal de phpMyAdmin (o do paso 10).
- Non queda nada. No seguinte paso imos crear un usuario (1), cambiando 1234 por outra chave (que debe ir entre comiñas simples) e ubunlog para o teu usuario, dámoslle privilexios (2) e reiniciámolos (confirmarao). que foi ben coa mensaxe "Query OK" despois de cada intro):
crear o usuario 'ubunlog'@'%' identificado por '1234'; conceder todos os privilexios en *.* a 'ubunlog'@'%' coa opción de concesión; privilexios de descarga;
E iso sería todo. Queda por volver ao navegador, actualizar a páxina login/phpmyadmin e comprobar que podemos entrar co usuario creado, e tamén que podemos xestionar as bases de datos.
Ocultar bases de datos e cambiar o tema
Agora que podemos xestionar as bases de datos, quizais queiramos facelo á nosa maneira. Na páxina principal atopamos a opción “Tema”, e dependendo do sistema operativo no que teñamos instalado phpMyAdmin poden aparecer 3 ou 4 opcións. Aínda que non hai moitas, hai alternativas phpmyadmin.net/themes, e, por exemplo, o seguinte é BooDark (Dark Bootstrap):
Hai que descomprimir os temas e poñer o cartafol dentro do cartafol temas que estará dentro do cartafol phpmyadmin (en Ubuntu adoita ser /usr/share/phpmyadmin/themes).
Por outra banda, se notaches, notarás que á esquerda da captura de pantalla de BooDark hai menos bases de datos que na captura de pantalla anterior. Iso é porque están agochados. A teoría di que o son bases de datos con ficheiros de configuración e que paga a pena non tocar nada alí, pero podemos ocultalos, que todo seguirá funcionando como cando son visibles.
Para ocultalos, e así traballar só coas nosas bases de datos, podemos abrir Arquivos, ir a outras localizacións, entrar na raíz do noso disco duro, pulsar a lupa, buscar phpmyadmin, entrar no cartafol e abrir o ficheiro config.inc. .php. Ao final podes engadir unha liña como a seguinte:
$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';
A partir do anterior, estamos a usar o opción para ocultar bases de datos (hide_db) e indicando cales non queremos ver. A cadea comeza e remata con comiñas simples; dentro dela, o primeiro símbolo debe ser "^" e o último "$"; e dentro están as bases de datos separadas por "|". Se notas algo estraño, aínda que non deberías facelo, podes "comentar" esa liña poñendo dúas barras inclinadas (//) antes dela ou entre /*…*/.
Xestionar bases de datos con LibreOffice Base
Como explicamos ao comezo deste artigo, o que realmente é necesario para usar MySQL en Ubuntu faise nuns 7 pasos. Se logo xestionamos o terminal, non fai falta nada máis. Con phpMyAdmin farémolo cunha interface gráfica, que adoita estar dispoñible nos servizos de hospedaxe, polo que paga a pena acostumarse antes que nada. Pero tamén pode xestionar bases de datos con outro software.
Por exemplo, do mesmo xeito que temos Access en Microsoft 365, LibreOffice ten Base. E si, podemos conectarnos a bases de datos MySQL con Base, algo así. Aínda que é certo que podemos engadir táboas á base de datos, tamén o é que non nos permite editar as táboas que creamos dende phpMyAdmin, polo que paga a pena que, se imos traballar con Base, cree a base de datos con MySQL, conectémonos a ela e despois xestionemos as táboas desde Base. En canto ao Consultas SQL, só se permiten aquelas para obter información; se queremos facer cambios, debemos facelo a través da interface gráfica.
Para iso, unha vez que teñamos instalado todo LAMP (Linux xa está alí, Apache, MySQL e PHP), temos que seguir estes pasos:
- Abrimos LibreOffice Base. Mostrarasenos un asistente.
- Na primeira xanela, escollemos "Conectar a unha base de datos existente", despregamos o menú e escollemos "MySQL/MariaDB".
- Na seguinte xanela, escollemos "Conectar directamente (a través do conector MariaDB C)" e fai clic en seguinte:
- A continuación, poñemos o nome da base de datos e do servidor. A base de datos será á que queremos conectarnos e o servidor é localhost.
- Despois de facer clic en seguinte, poñeremos o nome de usuario e, coa caixa “Contrasinal obrigatorio” marcada, faremos clic en probar a conexión.
- Preguntaranos o contrasinal (do usuario de MySQL), poñémolo. Se todo vai ben, veremos unha mensaxe que confirma que a conexión foi exitosa.
- Facemos clic en seguinte e veremos unha última xanela na que paga a pena deixar as cousas por defecto e premer en “Finalizar”.
Isto permitiranos acceder á base de datos desde LibreOffice Base, pero só a usaría se se necesita algo nativo e para a xestión básica. Tamén se prefires traballar con algo que se vexa mellor no teu escritorio, como GTK en Ubuntu ou Qt noutros contornos gráficos.
Entre as outras opcións, unha das favoritas é castor, que ten unha opción Comunidade de código aberto, pero usar unha ou outra xa debería ser cuestión de gustos. Iso e que probablemente nun traballo che pidan que te movas ben en phpMyAdmin.
E así é como podes instalar MySQL en Ubuntu e xestionar as bases de datos cunha interface gráfica de Ubuntu.
Un comentario, deixa o teu
Xenial, levaba días buscando información para a instalación de MySQL e este correo electrónico chegou a tempo cos pasos