Instalación y configuración de mySQL por consola

CAMBIAR LA DIRECCION FISICA DE LOS ARCHIVOS DE DB DE MySQL

check the current data directory of MySQL:

mysql> select @@datadir;
+—————–+
| @@datadir |
+—————–+
| /var/lib/mysql/ |
+—————–+

se cambio Agrega la nueva ubicacion en apparmor:

Se reinicia el apparmor

En caso de Mostrar el Siguiente error:
Job for apparmor.service failed because the control process exited with error code.
See «systemctl status apparmor.service» and «journalctl -xe» for details.

Create the minimal directory structure:

 

mysql> select @@datadir;

FUENTES:

MySQL: Move Data Directory to a New Location on Ubuntu 16.04

DESINTALAR TOTALMENTE MySQL

 

A continuación se enumeran algunos recursos de internet para la administración de mysql desde la consola de linux. Se abarcan desde los comandos típicos de consulta de datos de tablas hasta la conexión y administración de un servidor mysql remoto.

¿Cómo resetear la password de ROOT en MYSQL o MariaDB

En caso de pérdida del acceso root en MYSQL, puedes seguir el siguiente procedimiento para recuperar la clave root. Este tutorial vale para versiones anteriores o nuevas de MYSQL o MariaDB

Requisito

Tener acceso de superusuario al servidor

Paso 1: Identificar la versión de la base de datos. Puedes utilizar la siguiente orden para identificar la versión de la base de datos que estás utilizando

Verás la siguiente salida en consola, varía en función de la versión

Si se trata de MYSQL

mysql Ver 14.14 Distrib 5.7.16, para Linux (x86_64) usando el envoltorio EditLine

Si se trata de MariaDB

mysql Ver 15.1 Distrib 5.5.52-MariaDB, para Linux (x86_64) usando readline 5.1

Acuérdate de la versión que estás utilizando, luego tendrás que aplicar unos comandos u otros

Paso 2: Parar el servidor de base de datos

En el caso de MYSQL

En el caso de MariaDB

Paso 3: Reiniciar el servidor de base de datos sin chequeo de permisos

Arranca el servidor en modo safe sin tabla de verificación de permisos con la siguiente orden.

Ahora te conectas al servidor como root sin contraseña

Paso 4: Cambiar la clave de root

Vamos a pedir al servidor que recargue las tablas GRANT con el siguiente comando

PRIVILEGIOS DE LAVADO;

Ahora podemos cambiar la clave

Para MySQL 5.7.5 y versiones anteriores así como MariaDB 10.1.20 y versiones anteriores, usar el siguiente comando:

Si ALTER USER no funciona, prueba el siguiente comando:

ACTUALIZAR

FLUSH PRIVILEGES; (si no ha funcionado la primera vez)

salida

Consulta OK, 0 filas afectadas (0.00 seg)

La clave ha sido cambiada

Paso 5. Arrancar la base de datos manualmente

En MySQL,

En MariaDB,

Ahora prueba loggear en mysql con la nueva clave que has metido

 

————————————————————————————————————————————
Proceso de re-instalación de mysql-server en los servidores de LMS:

-Desinstalar mysql con ‘sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.7’.

-Reinstalar mysql con ‘sudo apt install mysql-server’.

-Configurar mysql con ‘sudo mysql_secure_installation’ (sin habilitar validación de contraseñas seguras).

-Cambiar clave del usuario root de mysql: soladmin123**
-Listado de comandos:

-Dar privilegios totales al usuario root@’localhost’ sobre todas las bases de datos con ‘GRANT ALL PRIVILEGES ON *.* TO root@’localhost’ IDENTIFIED BY ‘soladmin123**’;’.

-Dar privilegios totales al usuario root@’%’ sobre todas las bases de datos con ‘GRANT ALL PRIVILEGES ON *.* TO root@’%’ IDENTIFIED BY ‘soladmin123**’;’.

-Crear nuevo usuario ‘soladmin’ con contraseña ‘soladmin’ con ‘CREATE USER ‘soladmin’@’localhost’ IDENTIFIED BY ‘soladmin’;’.

-Crear base de datos ‘soldb’ con ‘CREATE DATABASE soldb;’.

-Dar privilegios totales al usuario soladmin@’localhost’ sobre la base de datos ‘soldb’ con ‘GRANT ALL PRIVILEGES ON soldb.* TO soladmin@’localhost’ IDENTIFIED BY ‘soladmin’;’.

-Dar privilegios totales al usuario soladmin@’%’ sobre la base de datos ‘soldb’ con ‘GRANT ALL PRIVILEGES ON soldb.* TO soladmin@’%’ IDENTIFIED BY ‘soladmin’;’.