Docker 安装 Mysql 5.7 版本
目录
Mysql 5.7 版本:安装
安装并设置数据库默认忽略大小写:
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --lower_case_table_names=1
参数说明:
-p 3360:3306:将容器的 3306 端口映射到主机的 3360 端口(第一个物理机端口,第二个容器端口)。
--name mysql01: 为安装的容器取名(识别名)。
-v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
-v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
-d: 后台运行容器,并返回容器ID
--lower_case_table_names=1 :
-
设置成0:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时大小写敏感。
-
设置成1:表名转小写后存储到硬盘,比较时大小写不敏感。
- 设置成2:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时统一转小写比较。
164

被折叠的 条评论
为什么被折叠?



