此文章适用于服务器安装好Docker和Windows安装Mysql基础下进行。
如果你的Linux没有装好Docker,请查阅:Linux安装Docker及基本使用。
如果本地Windows没有安装Mysql的话,晚上搜个教程看一下。
拉Mysql镜像:
docker pull mysql:latest
查看镜像:
docker images
创建mysql数据卷目录(记得查看):
mkdir -p /data/mysql
构建Mysql容器:
docker run -d \
--name mysql \
-v /data/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
mysql:latest
查看container运行状态:
这里记得打开服务器的3306端口:
本地DOS连接数据库:
mysql -h 124.222.88.57 -u root -p
如果显示:'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这个问题是由于本地没有安装mysql或者环境变量没有配置好所导致的。
进入安装mysql的bin目录下:
在上面这个路径输入cmd:
它就会弹出一个DOS终端:
检查mysql是否安装好:
mysql --version
如果出了版本号,就证明mysql已经安装完成,只是环境变量未设置好全局。
mysql -h 124.222.88.57 -u root -p
配Win11的Mysql环境变量:
复制MySQL的bin目录路径:
搜索并打开环境变量配置:
进入环境变量,双击空白的地方,粘贴刚刚复制的路径后:
三连确认:
检查:
本地无Mysql不要方
Linux进入Docker容器:
docker exec -it 容器id bash
进入到容器后(改ip):
mysql -h 124.222.88.57 -u root -p
可视化软件连接数据库:
Navicat测试连接:
连接成功:
版权归原作者 跟我很快乐 所有, 如有侵权,请联系我们删除。