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 版权协议,转载请附上原文出处链接和本声明。