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安装MySQL8.0的实现方法
环境:MacOS_Cetalina_10.15.1.Mysql8.0.18.Docker_2.0.0.3 1.docker仓库搜索mysql docker search mysql 2.docker仓库拉取mysql8.0 docker pull mysql:8.0 备注: docker pull mysql //默认拉取最新版本 3.查看本地仓库镜像是否下载成功 docker images mysql:8.0 4.安装运行mysql8.0容器 docker run -p 3307:3306 -
-
Docker部署MySQL8集群(一主二从)的实现步骤
目录 一.CentOS7.9安装Docker20 二.部署MySQL集群(一主二从) 三.结果 一.CentOS7.9安装Docker20 1.安装yum-utils工具 yum install -y yum-utils 2.设置docker的依赖源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 注释:CentOS直接使用yum命令安装的Docker版本为1.13.1属于
-
Docker安装MySQL8的方法步骤
一.下载镜像 docker Hub官网URL:https://hub.docker.com/_/mysql/ 下载最新版本:docker pull mysql 下载指定版本:docker pull mysql:verison(8.0.11,8.0,8) 二.启动镜像 复制代码 代码如下: docker run -d --name mysql -v /data/datadir:/var/lib/mysql -v /etc/mysql/my.cnf:/etc/mysql/my.cnf -p 330
-
详解如何使用Docker部署Django+MySQL8开发环境
前一段时间重装了系统,然后我还没有备份,导致电脑里的开发环境全都没有了. 一想到又要装 Python 环境,还要装数据库,然后安装过程中还可能报一堆错就头疼. 最近正在学习 Docker,这不正好解决了我当前的痛点了吗?而且,不止这次重装系统,以后再重装都不怕了,只要拿着 Dockerfile 和 docker-compose 文件,不管到什么环境,一条命令轻松跑起来. 之前部署 Python 开发环境,都是用的 virtualenv,或者是 Pipenv.这次使用 Docker 之后,对比下来
-
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 -
-
Linux下Docker及portainer相关配置方法
一.安装使用Docer CE 本文以CentOS 7为例,安装docker CE版本,docker有两种版本,社区版本CE和企业版本EE,此处学习研究以CE版本为例, 两种安装方式可选:1.使用yum安装,2.使用脚本自动安装 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定. 卸载旧版本 旧版本的 Do
-
Linux下Docker安装和使用教程
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器. 开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack集群和其他的基础应用平台. Docker的源代码全部是用Go语言写的. 一.基础环境 1.角色.ip.版本.内核 serverA 10.1.10.236 3.16.0-4-amd64 8.1 docket docket 1.6.2 二.安装docter 1.添加源 echo "d
-
Docker 安装 MySQL 并实现远程连接教程
拉取镜像 docker pull mysql 查看拉取完成的镜像 docker images 通过镜像创建并启动一个MySQL容器 docker run --name mysql_dev -e MYSQL_ROOT_PASSWORD=123456 -p 3333:3306 -d mysql –name:给新创建的容器命名,此处命名为 mysql_dev -e:配置信息,此处配置mysql的root用户的登陆密码 -p:端口映射,此处映射主机3333端口到容器mysql_dev的3306端口 -d
-
Linux下Docker安装配置教程
在Linux上安装Docker,具体几个步骤: 环境:windows7 虚拟机:Oracle VMVirtualBox Linux: ubuntukylin-14.04.1-amd64.iso JDK:1.7 一.环境准备 step1:安装虚拟机 step2:修改宿主机BIOS配置,详细步骤见文章:http://www.jb51.net/article/96239.htm step3:在虚拟机上安装ubuntu系统.内存设置为4G,硬盘设置为100G,其余均按默认,一直点选下一步.直到系统安装成
-
Linux下Docker CE使用从包中安装的方式详解
使用从包中安装的方式,在Linux上安装Docker CE 1.查看Linux系统信息nuame -a 我的是Debian, amd64 2.查看Linux 系统发行版的名称 lsb_release -cs 我的是stretch 3.进入到下载包页面https://download.docker.com/linux/ 第一步获取的Debian,点击进入debian>dists 进入了这个连接地址 https://download.docker.com/linux/debian/dists/ 第二
-
centos下docker安装及springboot远程发布docker的方法
目录 1.CentOS7.0下JDK1.8的安装 2.Docker的安装 3.Docker使用Maven插件构建并上传镜像 1.CentOS7.0下JDK1.8的安装 (1)到Oracle官网下载好 jdk-8u291-linux-i586.tar.gz备用 (2)卸载系统自带的java java -version rpm -qa | grep java yum -y remove [上面查出来的内容,多个用空格分隔] (3)安装jdk mkdir /usr/java cd /usr/java
-
Linux下升级安装python3.8并配置pip及yum的教程
服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个 python-3.8.1 一.查看版本 安装前查看一下是否已经安装过python,我这里自带了python2.7.5版本,所以需要在不删除的情况下,在安装一个python3.8.1版本的, python -V 二.安装Python3.8.1 官网下载地址:https://www.python.org/downloads/source/ # 解压 tar -zxf Python-3.8.1.tgz # 安装
-
Linux下Hbase安装配置教程
目录 Linux下Hbase安装配置 1. Hbase安装包下载 2. 安装 3. 配置JAVA_HOME环境变量 4. (可选)配置hbase-site.xml 5. 启动Hbase Phoenix安装和配置 1. Hbase安装包下载 2. 安装 3. 配置 4. 运行 Linux下Hbase安装配置 首先要安装Hadoop Linux Hadoop 2.7.3 安装搭建 1. Hbase安装包下载 点击进入Hbase官网页面下载 http://hbase.apache.org/downlo
-
Docker安装Redis配置远程连接及踩坑
目录 1. 安装Redis 2. 新建挂载配置文件夹 3. 增加配置文件 redis.conf 4. 创建redis容器并启动 5. 启动成功,查看状态 6. 容器内部连接进行测试 7. 使用Redis Desktop Manager客户端进行连接 8. 小结 1. 安装Redis 通过docker search redis和docker pull redis下载redis镜像 2. 新建挂载配置文件夹 因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Des
随机推荐
- Oracle 查看表空间的大小及使用情况sql语句
- ORACLE批量导入图片到BLOB字段代码示例
- win10环境下python3.5安装步骤图文教程
- 记一次MongoDB性能问题(从MySQL迁移到MongoDB)
- java获取鼠标在屏幕上坐标的方法
- oracle iSQL*PLUS配置设置图文说明
- Bootstrap图片轮播效果详解
- js使用原型对象(prototype)需要注意的地方
- PHP中include()与require()的区别说明
- js动画效果制件让图片组成动画代码分享
- javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
- javascript面向对象之定义成员方法实例分析
- 详解Linux驱动中,probe函数何时被调用
- 基于Spring框架的Shiro配置方法
- Android apk 插件启动内存释放问题
- Asp.Mvc 2.0实现用户登录与注销功能实例讲解(2)
- jQuery实现checkbox即点即改批量删除及中间遇到的坑
- 详解使用IntelliJ IDEA 配置Maven(入门)
- 一个Python最简单的接口自动化框架
- Python操作MySQL模拟银行转账