修改服务器级别字符集:
打开/etc/mysql/my.cnf,在[mysqld]后添加character-set-server=utf8,不能复制,然后手动输入的时候出现了问题,建议
echo "character-set-server=utf8" >> /etc/mysql/my.cnf出现docker启动失败:错误的my.cnf定义
然后查询到从容器中获取my.cnf?????,然后发现my.cnf是一个快捷键,找了半天发现应该复制mysql.cnf文件
从容器复制文件到宿主机:
docker cp 94a9cdc4fe96:/etc/mysql/mysql.cnf d:/mysql.cnf
从宿主机复制文件到容器
docker cp d:/mysql.cnf 94a9cdc4fe96:/etc/mysql/mysql.cnf
修改刚才新增的character-set-server=utf8,然后重启容器
docker修改mysql字符集导致不能启动
标签:
数据库
上一篇:
MySQL新增用户并赋予权限