docker 安装mysql

1、拉取指定版本MySQL

docker pull mysql/mysql-server:5.7

2、启动容器,并映射本地路径

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /mnt/tools/mysql/data:/mnt –name mysql mysql/mysql-server:5.7

3、检查运行情况

docker ps

4、传输数据库到容器

docker cp /mnt/sys_user.sql 30d51d9cec2b:/mnt

5、进入数据库容器

docker exec -it mysql bash

6、登录数据库

mysql -uroot -p

7、执行文件

source /mnt/sys_user.sql

8、遇到问题

8.1 时区不对

可以在启动项里面加入-e TZ=”Asia/Shanghai”

8.2 大小写敏感

可以在容器中/etc/mysql/mysql.conf.d/mysqld.cnf中添加 lower_case_table_names=1

8.3 中文乱码

可以在容器中/etc/mysql/mysql.conf.d/mysqld.cnf中添加

8.4 控制台不能输入中文

可以在启动项中添加 -e LANG=C.UTF-8

8.5 /etc/mysql/mysql.conf.d/mysqld.cnf完整内容如下

9、 mysql8有大坑

启动语句是

my.cnf是

mysql5和mysql8的配置文件路径不一样,内容也不一样,坑!!!

Original: https://www.cnblogs.com/xiufengd/p/15897259.html
Author: 程序员丁先生
Title: docker 安装mysql

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/562511/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球