Español | English |
Instalación de MariaDB
Instalar MariaDB en Linux
Como no podemos abarcar la instalación en todas las distribuciones de Linux, en este documento explicaremos como instalar MariaDB en Ubuntu y sistemas derivados. Si usted tiene otra distribución de Linux diferente, puede que tenga que adaptar las órdenes a su sistema.
Para comenzar con la instalación de MariaDB abra un terminal, y en dicho terminal ejecute el siguiente comando:
sudo apt install mariadb-server
Comenzará la instalación de MariaDB
Una vez que ha finalizado la instalación, para asegurar la instalación de MariaDB, ejecute el siguiente comando:
sudo mysql_secure_installation
Al ejecutar el comando aparecerá el siguiente mensaje.
Tras el primer mensaje, se solicita la contraseña del usuario root. Se trata de la contraseña del usuario root de MariaDB, y no la del usuario root del sistema operativo. Como aún no hemos configurado una contraseña para este usuario, estará en blanco. Pulse Intro sin escribir nada para continuar.
Aparece un nuevo mensaje preguntando si deseamos configurar una contraseña para el usuario root.
Escriba Y o pulse Intro para configurar la contraseña. Escriba la contraseña dos veces. En realidad esta contraseña puede no ser necesaria porque, por defecto, MariaDB viene configurada para utilizar la identificación por sockets, que no usa contraseñas de usuario.
A continuación se muestran una serie de preguntas relacionadas con la seguridad de MariaDB. Lo mejor es que conteste Y a todo (o simplemente pulse Intro).
Una vez finalizado el programa tendremos nuestra instalación de MaríaDB un poco más segura.
Aunque había prometido no tener que lidiar con comandos SQL, debido al sistema de identificación por sockets, para poder conectar al servidor MariaDB, necesitamos configurar un usuario con permisos de administrador. No se preocupe, esto tendremos que hacerlo solamente una vez.
En una pantalla de terminal, escriba:
sudo mariadb
Al pulsar Intro, tras un mensaje de bienvenida, aparece el indicador MariaDB [(none)]>, indicando que ahora nos encontramos en el terminal de MariaDB.
Para poder conectar con MaríaDB desde lugares diferentes a este terminal, necesitamos crear un usuario y otorgarle los permisos necesarios.
Primero creamos el usuario y su contraseña. Escriba el siguiente comando y pulse Intro; puede sustituir el nombre de usuario admin por cualquier nombre elegido por usted, por supuesto debe cambiar la contraseña password por otra contraseña. Las comillas simples que rodean el nombre de usuario y la contraseña, forman parte del comando, por lo que debe escribirlas. Dese cuenta que el comando finaliza con punto y coma (;).
create user 'admin' identified by 'password';
Si todo es correcto, aparecerá el mensaje Query OK seguido del número de filas afectadas, en este caso 0.
A continuación daremos todos los permisos en todas las bases de datos al usuario creado; es decir, vamos a crear un usuario administrador, con todos los permisos posibles. Escriba el siguiente comando, y a continuación pulse Intro.
grant all on *.* to 'admin' with grant option;
Nuevamente, si todo es correcto, aparecerá el mensaje Query OK.
Para asegurarnos que los permisos son efectivos inmediatamente, escriba el siguiente comando, y a continuación pulse Intro.
flush privileges;
Ya, para finalizar, escribimos el siguiente comando para salir del terminal de MariaDB, tras el comando pulse Intro.
exit;
Regresaremos al terminal de Linux.
Queda así finalizada la instalación y configuración de MariaDB. Recuerde el nombre de usuario y la contraseña configurada en estos últimos pasos pues será necesaria para conectar con MariaDB desde LibreOffice.
Configurar MariaDB para que muestre los mensajes en español
Como casi todas las bases de datos, incluidas las bases de datos incorporadas de LibreOffice, MariaDB muestra los mensajes de error en inglés, pero se puede configurar para que se muestren los mensajes en español. Para ello es necesario modificar, si existe, un archivo llamado my.cnf. Si el archivo no existe hay que crearlo.
El archivo my.cnf, es un archivo de texto plano, sin formato. Generalmente estará situado en la carpeta /etc/mysql/.
- Abra el archivo my.cnf con su editor preferido, por ejemplo, en un terminal escriba:
sudo nano /etc/mysql/my.cnf
- Si el archivo ya existia, busque la sección [mariadb], si no la encuentra, añada una línea con el texto (incluidos los corchetes):
[mariadb]
- En la sección [mariadb] añada la siguiente línea:
lc_messages=es_ES
- El archivo my.cnf deberá pareceerse a esta imagen:
- Cierre el archivo y guarde los cambios.
- Reinicie el servidor MariaDB para que surtan efecto los cambios, para ello, en un terminal, ejecute la siguiente orden:
sudo systemctl restart mariadb
A partir de ahora, los mensajes de error de MariaDB deberían mostrarse en español.
Instalar MariaDB en Windows
Descargue MariaDB de la página oficial de descargas https://mariadb.org/download/
Una vez descargado el instalador ejecútelo. En primer lugar aparecerá una página de bienvenida.
Haga clic en Next.
A continuación se muestra la licencia, debe marcar la opción I accept the termns in the License Agreement y haga clic en Next.
Si lo desea, en Third party tools puede marcar la opción Entire feature will be unavailable para no instalar el programa HeidiSQL, no lo vamos a necesitar. Haga clic en Next.
En la siguiente pantalla, deje marcado Modify password for database user ‘root’ y escriba una contraseña, repita la contraseña en el siguiente cuadro de texto. Recuerde la contraseña, pues la necesitará más adelante. En este paso también debe marcar la opción Use UTF8 as default server’s character set. Para mayor seguridad, deje sin marcar la opción Enable access from remote machines for ‘root’ user. Haga clic en Next.
Si no tiene ninguna razón para ello, deje todo como está en la pantalla de configuración de la instancia. Haga clic en Next.
Ya está todo listo para comenzar la instalación. Haga clic en Install, aparecera una ventana de confirmación de Windows, acepte para continuar con la instalación.
Comenzará la instalación.
Cuando la instalación haya finalizado, aparece una ventana informando de ello. Haga clic en Finish par finalizar la instalación.
Configurar MariaDB para que muestre los mensajes en español
Como casi todas las bases de datos, incluidas las bases de datos incorporadas de LibreOffice, MariaDB muestra los mensajes de error en inglés, pero se puede configurar para que se muestren los mensajes en español. Para ello es necesario modificar, si existe, un archivo llamado my.ini. Si el archivo no existe hay que crearlo.
El archivo my.ini debe ser un archivo de texto plano, sin formato. Se puede crar o modificar con el Bloc de notas. Puede estar localizado en varios lugares, pero en nuestra experiencia, lo mejor es situarlo en la carpeta de datos de MariaDB, situada generalmente en “C:\Program Files\MariaDB XX.X\data". Para configurar el archivo:
- Con el explorador de archivos naveguea hasta “C:\Archivos de programa\MariaDB XX.X\data".
- Si no tiene visibles las extensiones de los archivos, en el menú del navegador de archivos seleccione Vista y marque la opción Extensiones de nombre de archivo.
- Si no existe el archivo my.ini, créelo:
- Haga clic con el botón derecho del ratón en un lugar vacío de la carpeta.
- En el menú emergente seleccione Nuevo > Documento de texto.
- Cambie el nombre del archivo a my.ini (escríba el nombre en minúsculas).
- Abra el archivo my.ini haciendo doble clic sobre él.
- Si el archivo ya existia, busque la sección [mariadb] y si no la encuentra o acaba de crear el archivo añada una línea con el texto (incluidos los corchetes):
[mariadb]
- En la sección [mariadb] añada la siguiente línea:
lc_messages=es_ES
- El archivo my.ini deberá pareceerse a esta imagen:
- Cierre el archivo y guarde los cambios.
- Reinicie el servicio MariaDB, o reinicie el ordenador, para que los cambios surtan efecto.
A partir de ahora, los mensajes de error de MariaDB deberían mostrarse en español.