Linux下docker安装mysql8并配置远程连接
目录
- 第一步:下载mysql镜像镜像
- 第二步:启动mysql镜像
- 第三步:查询启动的镜像
- 第四步:进入容器
- 第五步:登录mysql
- 第六步:设置远程访问
- 第七步:navicat链接时报 2059 错误
第一步:下载mysql镜像镜像
docker pull mysql
默认是下载最新稳定版
第二步:启动mysql镜像
docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
- --name 是镜像的别名
- -p 将3306映射到3306(docker是个虚拟机有自己的端口)
- -e MYSQL_ROOT_PASSWORD=mysqlpassword 设置mysql 服务器密码(后面需要,一定记住)
- -d 后端启动
- 启动的镜像名称(可以用id代替)
第三步:查询启动的镜像
docker ps
如下:

第四步:进入容器
docker exec -it dockermysql bash
dockermysql是镜像的名字 ,可以用id替代
第五步:登录mysql
mysql -u root -p
然后输入上面设置的密码
第六步:设置远程访问
切换数据库(默认应该就是这个,不切换也行,保险起见切换一下)
use mysql;
更改远程链接授权
grant all privileges on *.* to 'root'@'%';
第七步:navicat链接时报 2059 错误
报错原因是加密方式问题
查询一下:
select Host,User,plugin from user;
没有修改前结果如下:

执行修改命令:
alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
修改成你的mysql密码
修改成功后结果如下:

到此这篇关于Linux下docker安装mysql8并配置远程连接的文章就介绍到这了,更多相关docker安装mysql8并远程连接内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
栏 目:其它服务器
下一篇:docker-compose搭建etcd集群的实现(三节点)
本文标题:Linux下docker安装mysql8并配置远程连接
本文地址:https://zz.feitang.co/server/32711.html
您可能感兴趣的文章
- 12-22nginx代理实现静态资源访问的示例代码
- 12-22Docker 存储管理的几种方式
- 12-22nginx静态资源的服务器配置方法
- 12-22Docker Compose部署微服务项目上线功能
- 12-22GPU服务器的多用户配置方法
- 12-22docker-compose搭建etcd集群的实现(三节点)
- 12-22docker中mysql开启日志的实现步骤
- 12-22Linux下docker安装mysql8并配置远程连接
- 12-22docker部署mysql8并设置可远程连接
- 12-22阿里云oss对象存储使用详细步骤


阅读排行
推荐教程
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法
- 12-13k8s编排之Deployment知识点详解
- 12-13Nginx IP封禁及自动封禁IP的实现
- 12-13Nginx代理Partainer如何使用





