0% encontró este documento útil (0 votos)
13 vistas5 páginas

3.8. - El Servidor de Base de Datos MySQL

MariaDB es un sistema de gestión de bases de datos de código abierto, compatible con MySQL, que se puede instalar en entornos de producción siguiendo ciertos pasos de configuración. La administración de bases de datos incluye la creación de bases de datos y usuarios, así como la realización de respaldos y restauraciones utilizando herramientas como mysqldump. Existen diversas herramientas gráficas, como MySQL Workbench y PhpMyAdmin, que facilitan la gestión de bases de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas5 páginas

3.8. - El Servidor de Base de Datos MySQL

MariaDB es un sistema de gestión de bases de datos de código abierto, compatible con MySQL, que se puede instalar en entornos de producción siguiendo ciertos pasos de configuración. La administración de bases de datos incluye la creación de bases de datos y usuarios, así como la realización de respaldos y restauraciones utilizando herramientas como mysqldump. Existen diversas herramientas gráficas, como MySQL Workbench y PhpMyAdmin, que facilitan la gestión de bases de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

El Servidor de Base de Datos MariaDB

MariaDB es un reemplazo de código abierto de MySQL, está


disponible bajo licencia GPL. Es actualizada periodicamente con las
últimas versiones de MySQL. Es altamente compatible y funciona
exactamente igual que MySQL. Casi todos los comandos, datos,
archivos de definición de tabla, APIs de cliente, los protocolos de,
interfaces de, estructuras, nombres de archivo, binarios, puertos,
ubicaciones de almacenamiento de base de datos etc. son las
mismas que la de MySQL.

Instalación
Para instalar la última versión de MariaDB debemos añadir el
siguiente repositorio en /etc/[Link].d/[Link]
[mariadb]
name = MariaDB
baseurl = [Link]
gpgkey=[Link]
gpgcheck=1

Una vez creado el repositorio lo que queda es ejecutar el comando


de instalación a traves de yum.
yum install MariaDB-server MariaDB-client

Una vez instalado lo que queda es habilitar el servicio para que inicie
automáticamente via systemctl.
systemctl enable mariadb

Para realizar una instalación de mariadb en un entorno de


producción debemos ejecutar el comando
mysql_secure_instalation, el cual configurará los siguientes
parametros.
1. Nos permitirá definir una contraseña del usuario root.
2. No pedirá la confirmación para eliminar el usuario anónimo.
3. Desactivará el login remoto del usuario root, recomendable por
seguridad.
4. Eliminará la base de datos “test”, si existe.
5. Recargara los privilegios de las tablas.
Configuración
Para permitir conexiones desde otros equipos a nuestro servidor
debemos añadir la siguiente regla
firewall-cmd –permanent –zone=public -–add-service=mysql
systemctl restart firewalld

En entornos donde tenemos habilitado SELinux debemos añadir


además el siguiente booleano
setsebool -P allow_user_mysql_connect 1

El archivo principal de configuración es /etc/[Link] conjuntamente


los archivos del directorio /etc/[Link].d/*.cnf. cuyo contenido tiene
parametro como ser el Directorio de datos, el directorio del Socket,
y otros.
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/[Link]
# Disabling symbolic-links is recommended to prevent assorted
security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to
the
# instructions in [Link]

[mysqld_safe]
log-error=/var/log/mariadb/[Link]
pid-file=/var/run/mariadb/[Link]

Administración
Para conectarnos al sistema gestor de base de datos debemos
ejecutar el siguiente comando:
Mysql –u root -p

Donde el parámetro –u indica que nos conectaremos al gestor con


el usuario root y –p nos pedira la contraseña del usuario.

• Creación de Base de datos


Una vez conectado al sistema gestor de base de datos podemos
conectarnos a la base de datos con el comando create database
seguido del nombre de la base de datos.
MariaDB [(none)]> create database cursoservicios;
Query OK, 1 row affected (0.01 sec)
Para conectarnos a la nueva base de datos ejecutamos el comando
use seguido del nombre de la base de datos; una vez seleccionada
la base de datos ya podemos ejecutar las consultas SQL en la base
de datos seleccionada:
MariaDB [(none)]> use cursoservicios;
Database changed
MariaDB [cursoservicios]> show tables;
Empty set (0.00 sec)

• Creación de usuarios
Para crear usuarios dentro de mysql se usa el comando create user
seguido del nombre de usuario

MariaDB [(none)]> create user estela;


Query OK, 0 rows affected (0.12 sec)

Para añadir una contraseña y los permisos al nuevo usuario usamos


el comando grant seguido de los permisos all, select, insert
update, delete, drop de una base de datos en particular. Ejemplo:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON cursoservicios.* TO


'estela'@'[Link]' IDENTIFIED BY PASSWORD
'ElPasswordDelUsuario' WITH GRANT OPTION;

• Respaldos de la base de datos


Para crear un respaldo o backup de una base de datos mysql, se lo
puede hacer con la utilidad mysqldump.
mysqldump –u root –p nombredb > [Link]

Tambien se puede hacer un respaldo de todas las bases de datos


de nuestro servidor
mysqldump –-opt –all-databases –u root –p nombredb >
[Link]

• Restaurar base de datos


Para restaurar una base de datos podemos hacerlo de la siguiente
forma:
mysql –u root –p nombredeladb < /ruta/al/[Link]

La administración de Base de Datos Mysql se lo realiza con la


herramienta mysqladmin. Esta herramienta permite realizar todas las
operaciones de administación que un administrador necesita.

Herramientas para el manejo de MySQL


Existen muchas herramientas con entorno gráfico para administrar
la Base de Datos, de entre las cuales podemos destacar:

• MySQL WorkBench, es una herramienta visual de base de


datos unificada para arquitectos, desarrolladores y
administradores de bases. MySQL Workbench ofrece
modelado de datos, desarrollo de SQL y herramientas
completas de administración de servidor de administración de
configuración, el usuario y mucho más.

• Navicat for MySQL, es otra herramienta que ofrece una


interfaz gráfica intuitiva y de gran alcance para la gestión de
bases de datos, desarrollo y mantenimiento. Se ofrece un
conjunto completo de herramientas para aquellos que son
nuevos en el servidor MySQL.

• SQL Maestro for MySQL, es una herramienta útil para realizar


diversas operaciones con objetos de base de datos, ejecutar
consultas y scripts SQL, eficiente administrar usuarios y sus
privilegios, la importación, la exportación y la copia de
seguridad de sus datos, etc Por otra parte, usted tiene la
oportunidad de generar scripts PHP para las tablas y consultas
seleccionadas y convertir cualquier base de datos compatible
con ADO a la base de datos MySQL. Si va a utilizar las
posibilidades avanzadas proporcionadas por el servidor
MySQL (por ejemplo, alto rendimiento, amplias capacidades
de Internet), nuestras herramientas de MySQL son lo que usted
puede ser que necesite.

• PhpMyAdmin, es una herramienta escrita en PHP para la


administración de MySQL a través de la web. Con
PhpMyAdmin puede crear y eliminar Bases de Datos, crear,
eliminar y alterar tablas, borrar, editar y añadir campos,
ejecutar cualquier sentencia SQL, administrar claves en
campos, administrar privilegios, exportar datos en varios
formatos y está disponible en 72 idiomas.

Actividades
• Instalar el Sistema Gestor de Base de Datos MariaDB.
• Crear una nueva base de datos de prueba.
• Crear un usuario, configurando los privilegios
correspondientes en la nueva base de datos creada.

También podría gustarte