如何在Docker上部署MYSQL

  • Post author:
  • Post category:mysql


1、搜索镜像

docker search mysql

2、拉取镜像

docker pull mysql:5.6  或docker pull mysql


特别注意:两者的区别在于是否有具体的版本号

3、创建容器并启动MySql容器

docker run -d –name “

数据库的名称

” -p “

映射的端口号

” -e MYSQL_ROOT_PASSWORD=’

数据库的密码

‘ mysql:5.6

4、进入到容器内部

docker exec -it

数据库的名称

/bin/bash

5、登录MySql账号和密码,测试内部mysql

mysql -uroot -p


到这里数据库的内部访问就成功啦,我们让其他的电脑访问我们的数据库呢?

授权主机的访问

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘

数据库的密码

‘ WITH GRANT OPTION;

刷新权限

flush privileges


特别注意:有很多小朋友到这里都会忘记这一步!


配置到这里,先不要着急去访问数据库,还有一个最重要的事情还没有干

开启我们的端口

firewall-cmd –zone=public –add-port=

拉取数据库时的端口号

/tcp –permanent

重启防火墙

firewall-cmd –reload

以上配置完成后,我们来一起来看是否能连接远程数据库

出来以上效果说明你连接成功!



版权声明:本文为qq_42803096原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。