Instalación y Administración por Consola
Enviado por Zubin Juárez • 22 de Mayo de 2018 • Tutorial • 696 Palabras (3 Páginas) • 68 Visitas
GNU/Linux Mariadb - Instalación y Administración por Consola
Instalación de MariaDB en Ubuntu Server 16.04 LTS
Para instalar la última versión de MariaDB "10.2.x Stable", se recomienda agregar los siguientes repositorios:
# sudo apt-get install software-properties-common
# sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
# sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mariadb.mirror.anstey.ca/repo/10.2/ubuntu xenial main'
# sudo apt update
A continuación instalamos MariaDB como "Base de Datos".
# sudo apt install mariadb-server mariadb-client
Reiniciamos MariaDB para recrear las tablas de Administración, las cuales contienen los "Usuarios/Permisos", así como la ayuda de instrucciones en el cliente mysql.
# sudo systemctl stop mysql
# sudo /usr/bin/mysql_install_db --no-defaults --basedir=/usr --datadir=/var/lib/mysql
# sudo systemctl restart mysql
El siguiente paso es mejorar la seguridad de MariaDB ejecutando el siguiente script:
# sudo mysql_secure_installation
El script nos permite cambiar el Password a Root, desactivar cuentas Anónimas y de Acceso Remoto. Se recomienda dar "Yes" a todas las opciones, siempre y cuando MariaDB este recién instalado.
Ahora que tiene su base de datos en funcionamiento, hay que cambiar algunos valores para permitir conexiones desde otros ordenadores. Abre el archivo de configuración de MySQL con privilegios de root con su editor nano:
# sudo nano /etc/mysql/my.cnf
Actualmente, MySQL está configurado sólo para buscar conexiones desde su propio ordenador (localhost). Tenemos que cambiar eso para hacer referencia a una la dirección IP que el servidor puede ser alcanzado.
bind-address = your_database_IP
Guarde y cierre el archivo cuando haya terminado, para luego reiniciar el servicio con:
# sudo systemctl restart mysql
Creación y borrado de bases de datos
Para iniciar sesión como root en el manejador MySQL por primera vez:
# mysql -u root -p
Para crear una base de datos dar el siguiente comando:
mysql> CREATE DATABASE mombrebasedatos;
Para borrar la base de datos dar el siguiente comando:
mysql> DROP DATABASE nombredelabasededatos;
Para mostrar un listado de las bases de datos existentes en el sistema:
mysql> SHOW DATABASES;
Creación de usuarios en MariaDB.
1.Para hacerlo desde la consola de comandos con el administrador mariaDB puede hacerlo así:
Para una ip o servidor especifico, para consulta escritura y actualización:
mysql> CREATE USER 'nombre_de_usuario'@'172.18.20.30' IDENTIFIED BY 'clave';
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, FILE ON * . * TO 'nombre_de_usuario'@'172.18.20.30' IDENTIFIED BY 'clave'
Para cualquier servidor desde una red
...