A Zabbix database must be created during the installation of Zabbix server or proxy.
This section provides instructions for creating a Zabbix database. A separate set of instructions is available for each supported database.
UTF-8 is the only encoding supported by Zabbix. It is known to work without any security flaws. Users should be aware that there are known security issues if using some of the other encodings.
If installing from Zabbix Git repository, you need to run:
$ make dbschema
prior to proceeding to the next steps.
Character sets utf8 (aka utf8mb3) and utf8mb4 are supported (with utf8_bin and utf8mb4_bin collation respectively) for Zabbix server/proxy to work properly with MySQL database. It is recommended to use utf8mb4 for new installations.
If you are installing Zabbix from sources, proceed to import the data into the database. For a Zabbix proxy database, only
schema.sql should be imported (no images.sql nor data.sql):
You need to have database user with permissions to create database objects. The following shell command will create user
zabbix. Specify password when prompted and repeat password (note, you may first be asked for
Now we will set up the database
zabbix (last parameter) with the previously created user as the owner (
If you are installing Zabbix from sources, proceed to import the initial schema and data (assuming you are in the root directory of Zabbix sources). For a Zabbix proxy database, only
schema.sql should be imported (no images.sql nor data.sql).
The above commands are provided as an example that will work in most of GNU/Linux installations. You can use different commands, e. g. "psql -U <username>" depending on how your system/database are configured. If you have troubles setting up the database please consult your Database administrator.
Instructions for creating and configuring TimescaleDB are provided in a separate section.
Instructions for creating and configuring Oracle database are provided in a separate section.
Using SQLite is supported for Zabbix proxy only!
If using SQLite with Zabbix proxy, database will be automatically created if it does not exist.
Return to the installation section.