【linux】Jenkins部署项目流程五,docker安装mysql

本文详细介绍了如何使用Docker快速安装MySQL,包括挂载数据卷、设置默认密码及配置允许远程访问,以便通过Navicat远程连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步,一键安装命令

docker run -v /work/mysql/:/var/lib/mysql \
-p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 \
--restart=always --name mysql -d mysql

说明:

  • 数据库文件,挂载到服务器的的 /work/mysql/ 目录下
  • 端口是 3306
  • 密码是 123456
  • -d 是在后台运行
  • -name  重命名容器的名字

第二步,配置远程连接

进入mysql容器

docker exec  -it  mysql  /bin/bash

登录进入mysql命令

mysql  -u root  -p123456

查看mysql库里面的user表是否有设置允许远程访问

show databases;

show tables;

select user,host from user;

最下面一行是一开始就有的root账户,可以直接把user表的root账户对应的host改为'%'就可以在Navicat上远程登录了,就是SQL的update语句,不用搞得那么复杂

update user set host = '%' where host = 'localhost' and user = 'root';

执行成功后,调用如下代码

flush privileges;

可以使用本机的navcat访问了该服务器docker下的mysql了