加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

在docker中解决Mysql5.7区分大小写的问题

(2020-12-23 10:08:35)
标签:

it

docker

mysql

分类: docker
 在docker安装MySQL5.7好后,进行项目连接数据库,发现查询的表不存在了。解决过程中遇到了一系统的问题。将解决的步骤记录如下:
一、在docker启动mysql
第一次启动mysql:
docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.30
第二次启动:
docker start my-mysql
以后停止启动的时候使用别名或容器ID启动停止:
[root@localhost ~]# docker stop my-mysql
[root@localhost ~]# docker start my-mysql

二、在docker中安装 vim

1.apt-get update
这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包
2.apt-get install vim
等更新完毕以后再输入这个命令:apt-get install vim 即可

三、解决vim中不能移动方向键的问题

错误代码:E388: Couldn't find definition
输入命令: vim ~/.vimrc
增加:: set term=builtin_ansi

四、解决docker中mysql区分大小写的问题

进入容器后

mysql 配置文件是放在 /etc/mysql/mysql.conf.d/mysqld.cnf,

vim /etc/mysql/mysql.conf.d/mysqld.cnf 在 [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

设置后重启容器

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有