在docker中解决Mysql5.7区分大小写的问题
(2020-12-23 10:08:35)
标签:
itdockermysql |
分类: docker |
一、在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
设置后重启容器