1. 前言
在开始本文之前,请确保linux服务器上已经安装并启动了docker服务,如果没有安装可以移步到前一篇文章,有详细的图文教程。点击跳转
如何确认服务器是否已安装好docker服务?执行以下命令即可:
docker --version
如果能出现下图所示的版本信息,则表示docker服务已安装:
确认完毕后,即可根据以下步骤来部署mysql服务。
2. 准备工作
(1)创建mysql的数据目录,启动容器的时候可以挂载到该目录下,这一步是为了数据的持久化,也方便后续数据的迁移。
mkdir -p /data/mysql/data;
cd /data/mysql;
(2)拉取mysql镜像
docker pull mysql;
如果没有指定版本,则默认拉取最新的镜像。如果需要拉取指定版本,在:后面指定版本即可:
docker pull mysql:5.7;
(3)创建 mysql容器 并启动
docker run -d -p 3306:3306 --name mysql5.7 --restart always -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
(4)通过docker ps命令则可以查看刚刚启动的容器
docker ps
(5)打开服务器防火墙的3306端口(这一步很关键!!!)
如果你使用的是腾讯云服务器,则可以根据以下操作来开启:
查看详情-防火墙-添加规则
(6)使用数据库连接工具测试连接
如果未能提示连接成功,则检查一下防火墙对应的端口是否正确开启 ,以及密码是否正确等等。
祝各位朋友们都能够顺利连接!点点关注不迷路,更多干货敬请期待~