docker开启远程mysql8.0_Docker部署MySQL8并实现远程连接

  • Post author:
  • Post category:mysql


1. 拉取镜像

docker pull mysql

2. 运行镜像启动容器

docker run –name mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=your-password -d mysql

-name 服务名称

-p 代表端口映射,宿主机映射端口:容器运行端口

-e 代表添加环境变量,MYSQL_ROOT_PASSWORD 是 root 用户的登录密码

3. 进入 MySQL 容器登录 MySQL,修改加密方式

docker exec -it mysql /bin/bash

mysql -uroot -p

use mysql;

select host, user, plugin from user \G

alter user ‘root’@’%’ identified with mysql_native_password by ‘your-password’;

flush privileges;

Ctrl+D退出容器

4. 返回宿主机,在 navicat 通过 虚拟机ip + 映射端口 访问

5. 挂载本地目录保存数据

待续

参考文章:



版权声明:本文为weixin_30166691原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。