在前篇《Docker方式安装ZabbixServer/Agent及Grafana》(https://www.jianshu.com/p/055a3cf63233
)一文中,创建zabbix数据库时,由于默认的字符集为latin1,导致在zabbix中,item中无法保存中文,因此,要想办法将其字符集修改为utf8。以下为详细步骤。
清理干净mysql-server容器及持久化数据
[root@k8s-node1 ~]# docker stop mysql-server && docker rm mysql-server
mysql-server
mysql-server
[root@k8s-node1 ~]# rm -rf /data/zabbix/mysql
[root@k8s-node1 ~]# mkdir -p /data/zabbix/mysql
[root@k8s-node1 ~]# chmod 777 /data/zabbix/mysql
打标签
[root@k8s-node1 ~]# docker tag 10.0.0.122:8082/mysql:5.7 mysql:test
建一个空数据库起来
[root@k8s-node1 ~]# docker run --name mysql-test -t \
> -e MYSQL_ROOT_PASSWORD="root" \
> -d mysql:test
7560a6fce6bbacbc22a43bacdeaf8a42a26db8b2b7f02b049201a7e69e1876b6
修改mysql初始配置
[root@k8s-node1 ~]# d