到mysql8之后,就不再有mysql.ini配置文件了,
这时候想要给用户取一个简单好记的密码就只能去配置'my.cnf
正常yum安装或者用rpm包二进制安装的话配置文件一般在/etc下
在[mysqld]中加入如下配置:
validate_password.check_user_name =OFF
#验证用户名
validate_password.length =0
#密码长度的最小值,默认为8
validate_password.mixed_case_count =0
#密码中大小写的最少个数
validate_password.number_count =0
#密码中数字的最小个数
validate_password.policy =0
#控制validate_password的验证策略 0-->low 1-->MEDIUM 2-->strong
validate_password.special_char_count =0
#密码中特殊字符的最小个数
default-authentication-plugin=mysql_native_password
#默认使用“mysql_native_password”插件认证
然后重启mysqld
建库、导数据、创建用户和给予权限:
三个数据库文件在zabbix源码的database/mysql下
create database zabbix character set utf8 collate utf8_bin;
use zabbix
source /opt/schema.sql
source /opt/images.sql
source /opt/data.sql
CREATE USER 'zabbix'@'%' IDENTIFIED WITH mysql_native_password BY 'zabbix