docker启动mysql注意事项
1.编码问题
登录mysql伪终端
mysql查看编码
show variables like 'character%';
宿主机在conf.d中添加配置my.cnf文件
[client] default_character_set=utf8 [mysqld] collation_server=utf8_general_ci character_set_server=utf8
重新启动mysql
docker restart 容器ID
2. my.cnf未生效问题
重新启动出现警告
docker:mysql: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.
(mysql:[警告]全局可写配置文件'/etc/mysql/conf.d/my.cnf'被忽略。)
警告任何用户都可以修改配置文件,太不安全,所以Mysql把这个配置文件忽略了。 文件权限太高,需要降低文件权限:
chmod 644 /mysql/conf/my.cnf