docker mysql5.7如何设置不区分大小写

第一步

进入容器后,找到mysql 配置文件

第二步

在 [mysqld] 下加入一行 

lower_case_table_names=1

或者

docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --lower_case_table_names=1

修改

[mysqld]
lower_case_table_names=1
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

第三步

命令cp到容器里面

docker cp mysqld.cnf mysql:/etc/mysql/mysql.conf.d/mysqld.cnf

第四步

重启mysql容器

docker restart mysql

退出容器

执行

sudo docker restart MySQL

第五步

重启MySQL

1.png

原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/4098.html

发表评论

登录后才能评论