Um banco de dados precisa ser criado para o Áú»¢¶Ä²© durante o seu processo de instala??o (tanto para o Áú»¢¶Ä²© Server quanto para o Áú»¢¶Ä²© Proxy).
Esta se??o fornece scripts para cria??o do banco do Áú»¢¶Ä²©. Um script espec¨ªfico para o esquema de banco de dados ¨¦ fornecido para cada banco suportado.
Para o Áú»¢¶Ä²© Proxy o banco de dados deve importar SOMENTE o arquivo schema.sql (n?o se deve importar os arquivos images.sql ou data.sql)
Os arquivos schema.sql, images.sql e data.sql podem ser encontrado com os c¨®digos fonte do Áú»¢¶Ä²©, no subdiret¨®rio database. Se o seu Áú»¢¶Ä²© tiver sido instalado a partir de pacotes da distribui??o, recorra a documenta??o da distribui??o.
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> flush privileges;
mysql> quit;
shell> cd database/mysql
shell> mysql -uzabbix -p<password> zabbix < schema.sql
# stop here if you are creating database for Áú»¢¶Ä²© proxy
shell> mysql -uzabbix -p<password> zabbix < images.sql
shell> mysql -uzabbix -p<password> zabbix < data.sql
N¨®s assumimos aqui que o usu¨¢rio username existe e tem privil¨¦gios para criar objetos de banco de dados.
shell> psql -U <username>
psql> create database zabbix;
psql> \q
shell> cd database/postgresql
shell> psql -U <username> zabbix < schema.sql
# stop here if you are creating database for Áú»¢¶Ä²© proxy
shell> psql -U <username> zabbix < images.sql
shell> psql -U <username> zabbix < data.sql
N¨®s assumimos aqui que o usu¨¢rio zabbix com a senha password existe e tem privil¨¦gios para criar objetos de banco de dados no servi?o ORCL existente no 'Oracle database server' com o usu¨¢rio de shell user tendo permiss?o de grava??o ao diret¨®rio /tmp.
Se voc¨º estiver criando o DB para o Áú»¢¶Ä²© Server voc¨º precisa ter uma localiza??o pr¨¦-definida para imagens no Oracle.
Copie todas as imagens do diret¨®rio misc/images/png_modern
para /tmp/zabbix_images
no servidor Oracle:
Agora prepare o DB:
shell> cd database/oracle
shell> sqlplus zabbix/password@host/ORCL
sqlplus> @schema.sql
# Pare aqui se estiver criando um banco de dados para o proxy
sqlplus> @images.sql
sqlplus> @data.sql
O Áú»¢¶Ä²© precisa do DB usando o conjunto de caracteres UTF-8. Se o banco de dados n?o for UTF-8, poder¨¢ ser convertido usando o comando: ALTER DATABASE NATIONAL CHARACTER SET UTF8;
shell> db2 "create database zabbix using codeset utf-8 territory us pagesize 32768"
shell> cd database/ibm_db2
shell> db2batch -d zabbix -f schema.sql
# Pare aqui se estiver criando um banco de dados para o proxy
shell> db2batch -d zabbix -f images.sql
shell> db2batch -d zabbix -f data.sql
SQLite:
shell> cd database/sqlite3
shell> sqlite3 /var/lib/sqlite/zabbix.db < schema.sql
# Pare aqui se estiver criando um banco de dados para o proxy
shell> sqlite3 /var/lib/sqlite/zabbix.db < images.sql
shell> sqlite3 /var/lib/sqlite/zabbix.db < data.sql
Se voc¨º estiver usando o SQLite com o Áú»¢¶Ä²© proxy, o esquema de banco ser¨¢ criado automaticamente se n?o existir.
Consulte tamb¨¦m o manual de instala??o segura.