Mysql 5.7设置大小写忽略可以登录到Docker内部,修改/etc/my.cnf添加lower_case_table_names=1,并重启docker使之忽略大小写。但MySQL8.0后不允许这样,官方文档记录:
lower_case_table_names can only be configured when initializing the server. Changing the lower_case_table_names setting after the server is initialized is prohibited.
1、 拉取mysql镜像
docker pull mysql:8.0.35
2、 启动
docker run -d --restart=always -p 3306:3306 --name mysql -v /path/to/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql:8.0.35 --lower_case_table_names=1
注意--lower_case_table_names=1作为MYSQL配置一定要放在镜像名后面
3、 查看效果
登录到镜像中
docker exec -it mysql /bin/bash
mysql –uroot –proot
show global variables like ‘%case%’
出现lower_case_table_names=1表示已经忽略大小写了文章来源:https://www.toymoban.com/news/detail-804446.html
文章来源地址https://www.toymoban.com/news/detail-804446.html
到了这里,关于mysql(八)docker版Mysql8.x设置大小写忽略的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!