mysql -uroot -p password # 修改root默认密码 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; # 刷新缓存 mysql> flush privileges; # 创建名为 zabbix 的数据库,设置字符集为 utf8mb4,排序规则为utf8mb4_bin(区分大小写敏感) 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; # 设置全局变量,开启log_bin_trust_function_creators # 设置效果: # = 1:允许创建存储函数而不检查其确定性 # = 0(默认):严格模式,要求函数声明为DETERMINISTIC、NO SQL或READS SQL DATA mysql> set global log_bin_trust_function_creators = 1; mysql> quit;
五、导入默认数据
1 2
# 执行此命令后等待一段时间 zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
六、关闭log_bin_trust_function_creators选项
1 2 3 4
mysql -uroot -p password(mysql默认密码) mysql> set global log_bin_trust_function_creators = 0; mysql> quit;