# CLASE07_Instalación de MySQL en Ubunto 18.04LTS
Cada vez que se instala un programa aplciar aplicar
```
sudo apt update
```
Instalacion de MySql utilizando apt
```
sudo apt install mysql-server
```
Para ingresar como root para mysql
```
sudo mysql
```
Para activar validacion de contraseña, responder las series de preguntas
```
sudo mysql_secure_installation
```
Verificar las contraseña de root Mysql
```
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
```
Para configurar la nueva contraseña de root
```
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Claro2020+-+'
-> ;
```
Aplicar el comando para actualziar las tablas y se apliquen los cambios
```
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
```
Volvemos a verificar que el root yano se autentifique con `auth_socket`
```
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
```

Ahora se deberá ingresar de la siguiente manera con la nueva contraseña para root
```
mysql -u root -p
```
## Creamos la bd llamada mqtt
Ingresamos como usuario root
```
mysql -u root -p
```
Creamos la base de datos
```
CREATE DATABASES mqtt;
```
Le asignamos los privilegios a la base de datos modificamos my_user por el nombre de nuestro usuario
```
GRANT ALL PRIVILEGES ON mqtt.* to 'admin_bd'@'localhost';
```
Recargamos para aplicar los cambios
```
FLUSH PRIVILEGES;
```
Salimos de MySql
```
exit
```
Integramos Grafana con Mysql, para ello ingresamos a grafana en configuracion selecionar Mysql y llenar los siguientes datos, segun imagen
Completar lo siguiente.
Host: localhost:3306
Database: mqtt
User:admin_bd
password:Claro2020+-+

{"metaMigratedAt":"2023-06-15T23:46:35.968Z","metaMigratedFrom":"Content","title":"CLASE07_Instalación de MySQL en Ubunto 18.04LTS","breaks":true,"contributors":"[{\"id\":\"a2b950ab-d87e-4273-a5ec-8bf4dc4037b4\",\"add\":1850,\"del\":101}]"}