如何在Docker上部署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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值