docker安装mysql

1. 拉取mysql镜像

docker pull mysql:5.7

2. 创建挂载目录

#用于挂载mysql数据文件 

mkdir -p /home/mysql/data

#用于挂载mysql配置文件

mkdir -p /home/mysql/conf.d

3. 使用镜像创建容器

docker run --name mysql -p 3306:3306 --privileged=true -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root123 -d mysql:5.7

#查看镜像 docker ps -a

#停止mysql容器 docker stop mysql

#删除容器 docker rm [容器id]

// 需将my.cnf拷贝到挂载目录下

docker run --name mysql -p 3306:3306 --privileged=true -v /home/mysql/data:/var/lib/mysql -v /home/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=root123 -d mysql:5.7

4. 防火墙设置

#添加(--permanent永久生效,没有此参数重启后失效)

firewall-cmd --zone=public --add-port=3306/tcp --permanent

#重新载入

firewall-cmd --reload

#查看

firewall-cmd --list-ports

#删除(如果添加错误可以删除)

firewall-cmd --zone= public --remove-port=80/tcp --permanent


my.cnf文件

my.cnf
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容