Instalación de MariaDB y comandos básicos de administración

Anteriormente presentamos el artículo Características de MariaDB, un proyecto derivado de MySQL. Hoy veremos cómo se instala y cuáles son los comandos básicos de administración. MariaDB es un fork de MySQL, por lo cual es perfecto para cualquier proyecto que necesite una base de datos relativamente liviana, potente y compatible con MySQL. Las aplicaciones son múltiples e incluyen equipos de desarrollo de software, testing, sitios web de empresas, servidores vps y de hosting compartido.

Instalación

Actualizar el índice de paquetes:

luis@testing:~$ sudo apt-get update

[…]

Instalar el servidor

luis@testing:~$ sudo apt-get install mariadb-server

Leyendo lista de paquetes… Hecho

Creando árbol de dependencias

Leyendo la información de estado… Hecho

Se instalarán los siguientes paquetes extras:

libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl

libmariadbclient18 libmysqlclient18 libterm-readkey-perl mariadb-client-5.5

mariadb-client-core-5.5 mariadb-common mariadb-server-5.5

mariadb-server-core-5.5 mysql-common

Paquetes sugeridos:

libmldbm-perl libnet-daemon-perl libplrpc-perl libsql-statement-perl

libipc-sharedcache-perl mailx mariadb-test tinyca

Se instalarán los siguientes paquetes NUEVOS:

libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl

libmariadbclient18 libmysqlclient18 libterm-readkey-perl mariadb-client-5.5

mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5

mariadb-server-core-5.5 mysql-common

0 actualizados, 14 se instalarán, 0 para eliminar y 5 no actualizados.

Necesito descargar 11,6 MB de archivos.

Se utilizarán 118 MB de espacio de disco adicional después de esta operación.

¿Desea continuar? [S/n] s

[…]

* Starting MariaDB database server mysqld                                                                          [ OK ]

* Checking for corrupt, not cleanly closed and upgrade needing tables.

Configurando libdbd-mysql-perl (4.025-1) …

Configurando libhtml-template-perl (2.95-1) …

Processing triggers for ureadahead (0.100.0-16) …

Configurando mariadb-server (5.5.47-1ubuntu0.14.04.1) …

Processing triggers for libc-bin (2.19-0ubuntu6.7) …

luis@testing:~$

Como se aprecia, el cliente se instalará automáticamente.

Ver el estado del servicio

luis@testing:~$ sudo service mysql status

* /usr/bin/mysqladmin  Ver 9.0 Distrib 5.5.47-MariaDB, for debian-linux-gnu on x86_64

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Server version 5.5.47-MariaDB-1ubuntu0.14.04.1

Protocol version 10

Connection Localhost via UNIX socket

UNIX socket /var/run/mysqld/mysqld.sock

Uptime: 27 min 5 sec

Threads: 1  Questions: 582  Slow queries: 0  Opens: 182  Flush tables: 4  Open tables: 24  Queries per second avg: 0.358

luis@testing:~$

Como se observa, el nombre del servicio se mantiene como mysql hasta el momento.

Detener el servicio

luis@testing:~$ sudo service mysql stop

* Stopping MariaDB database server mysqld                                                                          [ OK ]

luis@testing:~$

Iniciar el servicio

luis@testing:~$ sudo service mysql start

* Starting MariaDB database server mysqld                                                                          [ OK ]

* Checking for corrupt, not cleanly closed and upgrade needing tables.

luis@testing:~$

Conectarse a la base de datos

Los comandos para conectarse a la base de datos y trabajar en ella son exactamente los mismos que se utilizan en MySQL.

luis@testing:~$ mysql -u root -p

Enter password:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 29

Server version: 5.5.47-MariaDB-1ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [(none)]>

Crear una base de datos

MariaDB [(none)]> create database prueba1;

Query OK, 1 row affected (0.01 sec)

Listar las bases de datos

MariaDB [(none)]> show databases;

+——————–+

| Database           |

+——————–+

| information_schema |

| mysql              |

| performance_schema |

| prueba1            |

+——————–+

4 rows in set (0.00 sec)

Eliminar una base de datos

MariaDB [(none)]> drop database prueba1;

Query OK, 0 rows affected (0.07 sec)

Share the Post:

Related Posts