# c) Configuration de la base de données

##### Donc on rentre dans mariadb pour crée la base de données sans mot de passe :

```
mysql -uroot -p 
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/nS0HeSpSHW1SlST8-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/nS0HeSpSHW1SlST8-image.png)

##### Ici ont créé la base de données :

```
create database zabbix character set utf8mb4 collate utf8mb4_bin;
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/ExiSkyk5CERqmIZI-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/ExiSkyk5CERqmIZI-image.png)

##### Ici on crée l’utilisateur zabbix en local avec comme mot de passe password :

```
create user zabbix@localhost identified by 'password';
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/sIztegRAPbum0qro-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/sIztegRAPbum0qro-image.png)

##### Puis on donne tous les droits à l’utilisateur zabbix à la base de données zabbix :

```
grant all privileges on zabbix.* to zabbix@localhost;
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/FEx0cLsKJmvgeGh2-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/FEx0cLsKJmvgeGh2-image.png)

##### Et on autorise l’automatisation d’approbation de la base de donnée pour zabbix:

```
set global log_bin_trust_function_creators = 1;
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/JYodFeCmrnjJT3UD-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/JYodFeCmrnjJT3UD-image.png)

```
quit;
```

##### On dit a zabbix ou se trouve la base de données et avec quel utilisateur il peut l’utilisé ici zabbix et on met le mdp de l’utilisateur zabbix :

```
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
```

[![P0IZfmM1oFWIGmzP-image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/Y3njj40IEmYCzeer-p0izfmm1ofwigmzp-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/Y3njj40IEmYCzeer-p0izfmm1ofwigmzp-image.png)

##### On retourne dans mariadb pour désactiver l’autorisation d’approbation de la base donnée :

```
mysql -uroot -p 
set global log_bin_trust_function_creators = 0; 
quit;
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/raE6ZZhQvrMXHnHO-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/raE6ZZhQvrMXHnHO-image.png)

##### Puis on redémarre zabbix-server/agent et apache2 puis on l’active à chaque démarrage :

```
sudo systemctl restart zabbix-server zabbix-agent apache2 
sudo systemctl enable zabbix-server zabbix-agent apache2
```

[![image.png](https://docu.lerenard.eu/uploads/images/gallery/2024-08/scaled-1680-/4jud7TxeJxcpNB4X-image.png)](https://docu.lerenard.eu/uploads/images/gallery/2024-08/4jud7TxeJxcpNB4X-image.png)