docker安装mysql

Posted Tony-JH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker安装mysql相关的知识,希望对你有一定的参考价值。

1、下载mysql镜像文件,这里我选择的是5.7版本,稳定好用:

docker pull hub.c.163.com/library/mysql:5.7

2、 查看镜像:

docker images

3、创建文件文件配置目录,我的文件一般放在 /usr/application 目录下

#创建文件挂载目录
mkdir -p  /usr/application/mysql/data  /usr/application/mysql/conf
#创建配置文件
cd /usr/application/mysql/conf
touch my.cnf
#基本配置,进入编辑状态
vi my.cnf

 mysql配置 ,可参考

[client] 
port=3306 
default-character-set=utf8
[mysqld]
#server 级别字符集
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 配置大小写不敏感
lower_case_table_names=1
#等待关闭连接的时间
wait-timeout = 28800
[mysql] 
default-character-set=utf8

4、创建并启动mysql容器

docker run --name pwc-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --privileged=true -v /usr/application/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/application/mysql/data:
/var/lib/mysql -v /usr/application/mysql/logs:/var/log/mysql -d mysql:5.7

 --name pwc-mysql 为镜像命名
 -p 3306:3306 将主机3306端口映射到容器3306端口;
 -d 后台运行容器
 -e MYSQL_ROOT_PASSWORD=123456 设置远程登录的root用户密码为123456
 --privileged=true 为mysql获取root权限
 -v 挂载目录/文件 虚拟机目录/文件:application/文件

5、查看容器

docker ps -a

 

 6、 进入mysql容器,pwc-mysql 容器名称

docker exec -it pwc-mysql bash
mysql -uroot -p 

 

安装成功,使用客户端工具测试连接

 

以上是关于docker安装mysql的主要内容,如果未能解决你的问题,请参考以下文章

docker安装mysql

docker 下安装 mysql 及登录

Linux系统下祼机安装mysql8.0和docker mysql 8.0 性能差异对比~

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

12-Docker-部署SonarQube

使用docker安装mysql5.7