部署 mysql docker run --name mysql --restart=always -p 3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 -d mysql:5.7 调整 mysql 为大小写不敏感 1、 进入 ..

Docker 部署 MySql 并修改为大小写不敏感

部署 mysql

docker run --name mysql --restart=always -p 3306:3306  -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 -d mysql:5.7

调整 mysql 为大小写不敏感

1、 进入 docker 容器 mysql

docker exec -it mysql  /bin/bash

2、配置镜像源安装 VIM

mv /etc/apt/sources.list /etc/apt/sources.list.bak 
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list 
echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list 
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list 
echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list 
#更新安装源 
apt-get update 
#如果下载过程中卡在 [waiting for headers] 删除 /var/cache/apt/archives/ 下的所有文件 
#安装 vim 
apt-get install vim

3、编辑 /etc/mysql/mysql.conf.d/mysqld.cnf 文件

#[mysqld] 后添加 
lower_case_table_names=1

4、重启应用

#容器中执行
service mysql restart

#或者退出容器直接重启 mysql 容器
docker restart mysql

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销, 可以很容易地在机器和数据中心中运行。最重要的是, 他们不依赖于任何语言、框架或包括系统。

    209 引用 • 387 回帖 • 652 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    605 引用 • 778 回帖 • 735 关注
  • 技术

    到底什么才是技术呢?

    94 引用 • 184 回帖 • 2 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    422 引用 • 465 回帖 • 921 关注
回帖   
请输入回帖内容...