Linux远程连接本地数据库(docker)

1. 安装docker

参考上一篇文章 CentOS安装Docker

2. Linux中安装Mysql

2.1 docker拉取mysql镜像

拉取镜像

powershell 复制代码
docker pull mysql

查看镜像列表

powershell 复制代码
docker images

2.2 运行mysql容器

运行一个名字为mysql的mysql容器,其连接端口号为3306,密码为123456

powershell 复制代码
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

3. 调试连接

3.1 调试Linux终端

Linux系统开放端口3306

powershell 复制代码
firewall-cmd --add-port=3306/tcp --permanent

重启防火墙

powershell 复制代码
systemctl restart firewalld

查看开放端口列表

powershell 复制代码
firewall-cmd --list-port

3.2 本地连接

3.2.1 cmd中测试IP连接

powershell 复制代码
ping 192.16.101.130(端口号)

出现以下情况,代表ip连接没有问题

3.2.1 数据库远程连接

使用Navicat可视化工具或则其他可视化工具进行远程连接

相关推荐
oMcLin几秒前
CentOS 7.9 使用 SELinux 时无法访问特定目录:如何配置 SELinux 策略允许访问
linux·运维·centos
张较瘦_4 分钟前
MySQL | 文本数据类型(CHAR/VARCHAR/TEXT/BLOB):区别、场景与实战
数据库·mysql
QT 小鲜肉8 分钟前
【Linux命令大全】001.文件管理之whereis命令(实操篇)
linux·运维·服务器·网络·笔记
oMcLin11 分钟前
CentOS 7.9 上运行 Docker 容器内存溢出问题:如何优化容器资源限制与监控配置
linux·docker·centos
悄悄敲敲敲15 分钟前
MySQL内置函数
数据库·mysql
小北方城市网17 分钟前
第 5 课:后端工程化进阶 ——Python 分层架构 + 中间件 + 日志 / 异常统一处理(打造企业级高可用后端)
数据库·人工智能·python·mysql·数据库架构
m0_5981772319 分钟前
SQL(5)- 事务
java·数据库·sql
徐sir(徐慧阳)21 分钟前
WebLogic 更换服务器后java segmentation fault错误解决记录
linux·服务器·中间件·jdk
郝学胜-神的一滴22 分钟前
Qt重复添加控件问题探析:现象、原理与解决方案
开发语言·数据库·c++·qt·程序人生
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。23 分钟前
docker配置镜像Docker pull时报错:https://registry-1.docker.io/v2/
运维·docker·容器