Linux下docker安装mysql8并配置远程连接

 更新时间:2022年07月06日 11:47:36   作者:十&年  
本文主要介绍了Linux下docker安装mysql8并配置远程连接,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

第一步:下载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+Nginx打包部署前后端分离步骤实现

    Docker+Nginx打包部署前后端分离步骤实现

    这篇文章主要介绍了Docker+Nginx打包部署前后端分离步骤实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2023-01-01
  • Docker在Windows系统中的安装和使用方法详解

    Docker在Windows系统中的安装和使用方法详解

    这篇文章主要给大家介绍了关于Docker在Windows系统中的安装和使用方法,Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像Docker应用运行在容器中,需要的朋友可以参考下
    2023-09-09
  • docker容器启动成功外部访问不到的原因分析

    docker容器启动成功外部访问不到的原因分析

    这篇文章主要介绍了docker容器启动成功外部访问不到的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Docker 简单部署 ElasticSearch的实现方法

    Docker 简单部署 ElasticSearch的实现方法

    这篇文章主要介绍了Docker 简单部署 ElasticSearch的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Docker容器如何配置权限

    Docker容器如何配置权限

    本文介绍了在Docker容器中配置用户和权限的方法,包括在Dockerfile中设置用户和权限,使用dockerrun命令设置用户和权限,以及在DockerCompose文件中设置用户和权限,通过这些方法,可以解决容器内部权限不足的问题
    2024-11-11
  • docker nginx + https 子域名配置详细教程

    docker nginx + https 子域名配置详细教程

    这篇文章主要介绍了docker nginx + https 子域名配置详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Docker容器迁移到其他服务器的5种方法详解

    Docker容器迁移到其他服务器的5种方法详解

    这篇文章主要介绍了Docker容器迁移到其他服务器的5种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Docker Push Skipped foreign layer 的错误问题及解决方案

    Docker Push Skipped foreign layer 的错误问题及解决方案

    当Docker推送基于Windows镜像到私有仓库的时候会遇到Skipped foreign layer的问题,这篇文章主要介绍了Docker Push Skipped foreign layer 的错误问题及解决方案,需要的朋友可以参考下
    2022-05-05
  • .NETCore Docker实现容器化与私有镜像仓库管理

    .NETCore Docker实现容器化与私有镜像仓库管理

    Docker是用Go语言编写基于Linux操作系统的一些特性开发的,其提供了操作系统级别的抽象,是一种容器管理技术,它隔离了应用程序对基础架构(操作系统等)的依赖。这篇文章主要介绍了.NETCore Docker实现容器化与私有镜像仓库管理,需要的朋友可以参考下
    2019-08-08
  • Linux服务器安装Docker,启动失败问题的解决

    Linux服务器安装Docker,启动失败问题的解决

    这篇文章主要介绍了Linux服务器安装Docker,启动失败问题的解决方案,具有很好的参考价值,希望对大家有所帮助。
    2023-04-04

最新评论