Inicialização do serviço
MySQL:
# service mysqld start
Após a inicialização do serviço MySQL, devemos alterar a senha do usuário root do mysql através do seguinte comando:
# mysqladmin -u root password "senha"
(senha deve ser substituída por uma senha de sua preferência)
Após a alteração da senha do usuário root do MySQL, vamos agora inicializar o banco de dados em modo seguro e reiniciar o serviço MySQL através dos seguintes comandos:
# mysql_install_db
# mysql_secure_installation
# service mysqld restart
Ajustando o desempenho do MySQL:
Para que tenhamos um melhor resultado e não estrangulemos o servidor Zabbix Proxy, vamos fazer algumas alterações no MySQL através do arquivo
my.conf, que está na pasta /etc/.
# vi /etc/my.conf
O conteúdo do arquivo deve ficar conforme abaixo:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security
risks
symbolic-links=0
[mysqld]
back_log = 75
skip-innodb
max_connections = 2000
key_buffer = 384M
myisam_sort_buffer_size = 64M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 1800
thread_cache_size = 384
wait_timeout = 7200
connect_timeout = 60
tmp_table_size = 64M
max_heap_table_size = 64M
max_allowed_packet = 64M
max_connect_errors = 1000
read_rnd_buffer_size = 524288
bulk_insert_buffer_size = 8M
query_cache_limit = 4M
query_cache_size =128M
query_cache_type = 1
query_prealloc_size = 65536
query_alloc_block_size = 131072
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
bind address = 127.0.0.1
nice = -5
open_files_limit = 8192
[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer = 64M
sort_buffer = 64M
read_buffer = 16M
write_buffer = 16M
# Split Tables
innodb_file_per_table = 1
key_buffer_size = 32M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
Criando base de dados Zabbix
Vamos agora criar a base de dados para o zabbix e configurar as permissões de acesso. Acesse o console do MySQL e prossiga com os seguintes comandos:
mysql>
create database zabbix character set UTF8;
mysql>
grant all privileges on zabbix.* to zabbix@localhost identified by "senha" ;
(a senha deverá ser substituída por uma de sua preferência)
mysql>
flush privileges;
mysql>
quit;
Importando estruturas para a base de dados.
Para importarmos a estrutura da base de dados vamos utilizar o arquivo
schema.sql, que está contido na pasta de instalação do Zabbix:
# cd /install/zabbix-2.4.3/database/mysql
# mysql -u zabbix -p zabbix < schema.sql