docker容器mysql配置远程连接

 时间:2026-02-13 15:54:06

1、1.在docker中搜索要安装的mysql

docker search mysql

2、2.拉取 MySQL 镜像

docker pull mysql:latest

3、3.查看本地镜像

docker images

4、4.运行容器

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:

-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。

MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

5、5.查询容器是否启动并进入mysql

docker ps

进入容器

docker exec -it <容器 ID> /bin/bash

6、6.配置mysql远程连接

#登录mysqlmysql -u root -p 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lzslov123!';

#添加远程登录用户

CREATE USER 'liaozesong'@'%' IDENTIFIED WITH mysql_native_password BY 'Lzslov123!';

GRANT ALL PRIVILEGES ON *.* TO 'liaozesong'@'%';

7、7.配置mysql容器端口

修改默认端口号

1、进入容器

docker exec -it mysql80 /bin/bash

2、进入容器后,进入到/etc/mysql文件夹,修改 my.cnf 

使用vim 或 vi 命令直接打开文件修改端口号(不推荐,容器支持vim/vi则快,否则安装软件比较慢)

安装 vim 命令 相对麻烦

以下是安装vim的命令

获取到最新的软件包 (必须先update在install)

apt-get update 

apt-get install vim

yum update

yum install vim

然后 vim /etc/mysql/my.cnf 修改端口号

3、重启容器

docker restart <容器 ID>

  • 魔兽RPG《众神之战》新手攻略
  • 我的门派手游玉京城拍卖怎么参加
  • win10 设置默认网卡
  • 魔兽世界怀旧服法师魔棒怎么自动攻击
  • linux如何启动syslog
  • 热门搜索
    葛根粉怎么吃 空调外机噪音大怎么解决 蒙恬怎么读 为什么要抗美援朝 上官婉儿怎么连招飞天 弁怎么读 小米盒子怎么看电视直播 明锐怎么样 生菜怎么做好吃又简单 墨斗鱼的做法