S'ha de crear una base de dades Áú»¢¶Ä²© durant la instal¡¤laci¨® del servidor o proxy Áú»¢¶Ä²©.
Aquesta ²õ±ð³¦³¦¾±¨® proporciona instruccions per crear una base de dades Áú»¢¶Ä²©. Hi ha disponible un conjunt d'instruccions independent per a cada base de dades compatible.
Per millorar la seguretat de la base de dades creant rols/usuaris de base de dades amb privilegis m¨ªnims, consulteu les pr¨¤ctiques recomanades de creaci¨® de bases de dades per a cada base de dades compatible:
- [MySQL/MariaDB](/manual/best_practices/security/access_control/mysql)
- [PostgreSQL/TimescaleDB](/manual/best_practices/security/access_control/postgresql)
Per configurar connexions TLS segures, consulteu Connexi¨® segura a la base de dades.
UTF-8 ¨¦s l'¨²nica codificaci¨® admesa per Áú»¢¶Ä²©. Se sap que funciona sense cap falla de seguretat. Els usuaris han de ser conscients que hi ha problemes de seguretat coneguts si empren algunes de les altres codificacions. Per canviar a UTF-8, veieu Reparaci¨® del conjunt de car¨¤cters i la intercalaci¨® de la base de dades Áú»¢¶Ä²©. UTF-8 ¨¦s l'¨²nica codificaci¨® suportada per Áú»¢¶Ä²©. Se sap que funciona sense cap falla de seguretat. Els usuaris han de ser conscients que hi ha problemes de seguretat coneguts si utilitzen algunes de les altres codificacions. Per canviar a UTF-8, vegeu Reparaci¨® del conjunt de car¨¤cters i la intercalaci¨® de la base de dades Áú»¢¶Ä²©. Veieu tamb¨¦ l¨ªmits del filtrat amb col¡¤lacions utf8mb4.
Si s'instal¡¤la des del , heu d'executar la comanda seg¨¹ent abans de seguir amb la resta de passes:
make dbschema
El conjunt de caracters utf8 (aka utf8mb3) i utf8mb4 es suporten (amb col¡¤laci¨® utf8_bin i utf8mb4_bin, respectivament) per tal que el servidor/proxy Áú»¢¶Ä²© treballi correctament amb la base de dades MySQL. En instal¡¤lacions noves, es recomana emprar utf8mb4.
Alguns triggers s'han de crear durant la importaci¨® de l'esquema. Amb MySQL i MariaDB, cal que s'estableixi GLOBAL log_bin_trust_function_creators = 1
si s'ha activat el registre binari i si no hi ha privilegis de superusuari i no s'estableix pas el log_bin_trust_function_creators = 1 a l'arxiu de configuraci¨® de MySQL.
Si instal¡¤les des dels packages de Áú»¢¶Ä²©, seguiu les instruccions de la vostra plataforma.
Si instal¡¤leu Áú»¢¶Ä²© des de les fonts:
mysql -uroot -p<password>
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user 'zabbix'@'localhost' identified by '<password>';
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> quit;
schema.sql
(sense images.sql ni data.sql).cd database/mysql
mysql -uzabbix -p<password> zabbix < schema.sql
# stop here if you are creating database for Áú»¢¶Ä²© proxy
mysql -uzabbix -p<password> zabbix < images.sql
mysql -uzabbix -p<password> --default-character-set=utf8mb4 zabbix < data.sql
log_bin_trust_function_creators
es pot deshabilitar despr¨¦s que l'esquema s'hagi importat correctament:
Us cal tindre un usuari de la base de dades amb permisos per crear objectes a la base de dades.
Si instal¡¤leu des dels packages Áú»¢¶Ä²©, seguiu les instruccions de la vostra plataforma.
Si instal¡¤leu Áú»¢¶Ä²© des de les fonts:
Aquesta comanda crear¨¤ l'usuari zabbix
. Definiu una paraula de pas quan us ho demani, i repetiu-la (fixeu-vos que primer us demanar¨¤ la paraula de pas per executar la comanda sudo
):
La seg¨¹ent comanda crear¨¤ la base de dades zabbix
(darrer par¨¤metre), definint com a propietari l'usuari crear abans (-O zabbix
).
schema.sql
(ni images.sql ni data.sql).cd database/postgresql
cat schema.sql | sudo -u zabbix psql zabbix
# stop here if you are creating database for Áú»¢¶Ä²© proxy
cat images.sql | sudo -u zabbix psql zabbix
cat data.sql | sudo -u zabbix psql zabbix
Les comandes de m¨¦s amunt s¨®n un exemple que funcionar¨¤ a la majoria d'instal¡¤lacions GNU/Linux. Podeu emprar comandes diferents segons on sigui configurat el vostre sistema/base de dades, per exemple:
psql -U <username>
Si teniu cap problema configurant la base de dades, consulteu l'administrador de bases de dades.
Les instruccions de creaci¨® i configuraci¨® de TimescaleDB es proveeixen en una ²õ±ð³¦³¦¾±¨® diferent.
L'¨²s d'SQLite nom¨¦s s'admet al proxy Áú»¢¶Ä²©?!
La base de dades ser¨¤ creada autom¨¤ticament si no existeix.
Torneu a la ²õ±ð³¦³¦¾±¨® d'instal¡¤laci¨®.