1. MySQL部署

1.1拉取MySQL镜像

docker pull mysql

查看镜像

docker images

1.2创建MySQL容器

首先建立所需要的 文件夹:

docker run -di --name pinyougou_mysql -p 3306:3306 -v /home/conf:/etc/mysql/conf.d -v /home/logs:/logs -v /home/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql

(注意:若数据很重要,要加入映射文件夹)

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

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

1.3进入MySQL容器,登陆MySQL

docker exec -it pinyougou_mysql /bin/bash

登陆mysql

mysql -u root -p

然后就可以远程登陆MySQL

2.Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

1,容器中登录mysql,查看mysql的版本

mysql> status;

--------------

mysql  Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL)

2,进行授权远程连接(注意mysql 8.0跟之前的授权方式不同)

授权

GRANT ALL ON *.* TO 'root'@'%';

刷新权限

flush privileges

此时,还不能远程访问,因为Navicat只支持旧版本的加密,需要更改mysql的加密规则

3,更改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

4,更新root用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

刷新权限

flush privileges;

OK,设置完成,再次使用 Navicat 连接数据库

远程连接docker中的mysql容器_docker构建mysql容器及Navicat 远程连接相关推荐

  1. docker连不上宿主机mysql_宿主机连接docker中的mysql

    宿主机连接docker中的mysql dokcer安装mysql docker run \ --name mysql \ -v $PWD/mysql:/var/lib/mysql \ -p 3306: ...

  2. 主机连接docker的mysql_宿主机连接docker中的mysql

    dokcer安装mysql docker run \ --name mysql \ -v $PWD/mysql:/var/lib/mysql \ -p 3306:3306 \ -e MYSQL_ROO ...

  3. qbittorrent container 改共享文件_SSH连接docker中的container

    SSH连接docker中的容器 我在服务器中安装了一个docker,并在一个container里面配置好了环境,想在pycharm中远程连接服务器调试比较方便,这样就需要能够用SSH连接docker容 ...

  4. docker+mysql+授权_docker安装mysql, 授权远程连接

    以最新版本实例 docker search mysql //查找mysql镜像 docker pull mysql:5.7 //拉取镜像 (指定版本号. 默认是latest, 去掉 " :5 ...

  5. 远程连接docker中的SQL Server

    远程连接docker上的SQL_Server 参考: 官方文档https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect ...

  6. docker mysql 不稳定_docker 的 mysql 容器运行一段时间后崩溃

    最近发现博客有时候会挂,发现是 mysql 的容器停了,然后 start 之后恢复了,然后又会不知什么时候自己挂掉 我用的是 docker 官方的 mysql 镜像,启动方式应该也没问题 docker ...

  7. docker mysql 生产环境_Docker构建MySQL环境

    一.运行 MySQL 容器 根据镜像说明可知: 默认的配置文件是:/etc/mysql/my.cnf 默认的数据目录是:/var/lib/mysql 最简单的启动方式: docker run -d - ...

  8. docker安装mysql指定_Docker安装MySql,并且使用外部客户端链接

    本篇博客主要记录在centos7当中安装mysql,并且安装完成之后使用外部客户端链接. 一.查看docker环境是否正常 在命令行使用docker search mysql: 如果能查出来证明doc ...

  9. docker build命令详解_Docker镜像与容器常用命令图文详解

    一.系统命令 #查看docker版本 docker version #查看docker的系统信息,包含镜像容器的数量 docker info #查看docker的所有命令 docker --help ...

最新文章

  1. 又一位!26岁当上985博导,读博期间也曾两次想要退学......
  2. 内存分配策略(一):JVM栈桢及方法调用详解
  3. 写给那些在技术路上奔跑的人们!!!!!
  4. Kernel Video Converter中文版
  5. 使用阿富汗和巴基斯坦地区的SRTM数据生成山体阴影和彩色地形图
  6. SysUtils.UpperCase、SysUtils.LowerCase - 大小写转换
  7. Apple原装扫描二维码指定区域
  8. php中联合运算符,PHP-串联运算符
  9. 常用的台式计算机,台式电脑常见简单故障排除
  10. 菜鸟的LEETCODE的MYSQL做题总结2
  11. 网页验证码识别实例VB.NET2019(二)
  12. 【通讯录自动导入】txt格式转vcf格式
  13. 深度强化学习(机器之心)
  14. Latex在线简历制作
  15. 1.5 人工智能迅速发展的技术领域
  16. 为什么你喜欢的妹子对你不感兴趣,该怎么破解?
  17. java 函数 作为参数_如何在Java中将函数作为参数传递?
  18. c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。
  19. 英语单词记忆的词根总结
  20. 极大似然估计的理解 为什么要取似然函数最大值 似然函数的意义是什么?

热门文章

  1. 自制机械臂,能给葡萄缝针的那种,成本1万块,网友:能把脑子开源一下?
  2. 谷歌又一部门震荡:半年2名副总出走,开发团队只剩一半
  3. 去年秋招,我学长拿了7个Offer,他是怎么做到的?
  4. 曾捡破烂为生,穷到没饭吃,现在身家395亿,给员工发3亿年终奖!
  5. 10种Git技巧,让你省时省力又省心!
  6. golang实践LSM相关内容
  7. 从上到下打印二叉树1
  8. Python+OpenCV实现自动扫雷,挑战扫雷世界记录!
  9. 理解CNN卷积层与池化层计算
  10. 浅谈RNN,LSTM和GRU