已安装zabbix,在安装数据库mysql8.0,初始化数据库时,要注意查看初始密码
命令为grep 'temporary password' /var/log/mysqld.log
如果没有任何提示,说明没有临时密码,
需要删除文件重启数据库
rm -rf /var/lib/mysql
systemctl restart mysqld
再次查看初始密码
grep 'temporary password' /var/log/mysqld.log
提示初始密码为下图
注意之前建立过初始密码,所以有两个初始密码,下面输入初始密码时一定要输入最新的初始密码
输入命令mysql -u root -p
提示输入密码
输入临时密码,进入数据库
下面更改密码为123456
先改为复杂密码root_21ROOT,命令为
alter user root@"localhost" identified with mysql_native_password by "root_21ROOT";
然后查看密码策略
命令为
show variables like 'validate_password%';
执行后如下
然后更改密码策略,命令如下
set global validate_password.policy=0;
set global validate_password.mixed_case_count=0;
set global validate_password.number_count=0;
set global validate_password.special_char_count=0;
set global validate_password.length=0;
再次查看密码策略,确保可以更改为简单密码,命令为
show variables like 'validate_password%';
更改密码为123456,命令为
alter user root@"localhost" identified with mysql_native_password by "123456";
输入如下命令,退出数据库
exit;
输入如下命令
mysql -u root -p
输入密码123456登录数据库成功
输入如下命令
exit;
退出数据库
!!!注意!!!
在进行“导入初始架构和数据,系统将提示您输入新创建的密码。”这一步时,耗时较长,将近二十分钟,切勿中途中断,
命令为
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
如果中断操作,会造成前端zabbix连接mysql时提示不能配置,切记!!!