docker pull mysql_docker 拉取mysql数据库
1.查找镜像:
docker search mysql
也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/
2.下载镜像(如上一步,可以指定想要的版本,不指定则为最新版):
docker pull mysql
3.通过镜像创建容器并运行:
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
-v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
-v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
-v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
此时,用navicat for mysql连接mysql发现报错:Client does not support authentication protocol requested by server。。。
解决方案:
进入容器:
docker exec -it 62349aa31687 /bin/bash
进入mysql:
mysql -uroot -p
授权:
mysql> GRANT ALL ON *.* TO 'root'@'%';
刷新权限:
mysql> flush privileges;
更新加密规则:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
更新root用户密码:
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限:
mysql> flush privileges;
mysql的异常
1.设置mysql的远程连接授权
grant all privileges on *.* to 'root'@'%';
2.更改mysql的加密方式 mysql8.*的新特性 caching_sha2_password 密码加密方式
以前版本的mysql密码加密使用的是 mysql_native_password
新添加的用户密码默认使用的 caching_sha2_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
update user set plugin='mysql_native_password' where user='root';
3.修改密码
update user set password=password('123456') where user='rooot' and host='%'
alter user 'root'@'%' identified by '123456';
docker pull mysql_docker 拉取mysql数据库相关推荐
- kafka拉取mysql数据库_kafka里信息用flink获取后放入mysql
1. 安装zookeeper, kafka 2. 启动zookeeper, kafka server 3. 准备工作 在Mysql数据库创建一个table, t_student 加入maven需要的f ...
- MySQL——使用docker镜像拉取MySQL
文章目录 阿里云docker镜像站点: 一.安装docker 二.拉取mysql镜像 三.运行镜像 四.登录数据库 补充 阿里云docker镜像站点: https://developer.aliyun ...
- Window中的Docker 拉取Mysql镜像 并在本地Navicate链接
首先本地 拉取mysql镜像 以下是所有mysql镜像 我自己下载的为5.6 下面 以5.6为例:(拉取mysql5.6镜像) docker pull mysql:5.6 创建一个容器 doc ...
- MAC M1安装docker并拉取mysql镜像
MAC M1安装docker并拉取mysql镜像 inter芯片和m1芯片安装docker方式些许不同,本次我只记录m1安装docker和拉取镜像 Docker常用命令 拉取镜像:docker pul ...
- Docker拉取Mysql镜像并启动访问及docker常用命令介绍
上篇文章介绍了 Centos7安装docker并修改成阿里云镜像源地址 可以参考使用: https://blog.csdn.net/weixin_44232093/article/details/12 ...
- docker拉取mysql镜像并启动
1.安装Docker的依赖库 yum install -y yum-utils device-mapper-persistent-data lvm2 2.添加Docker CE的软件源信息 yum-c ...
- windows用docker拉取mysql
查看docker hub上的mysql docker search mysql 拉取mysql镜像 docker pull 镜像名称:版本号 如: docker pull mysql:8.0 等待几分 ...
- python操作数据库慢_MySQL数据库之python 拉取mysql 慢日志
本文主要向大家介绍了MySQL数据库之python 拉取mysql 慢日志 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. #!/usr/bin/env python #impo ...
- docker拉取mysql镜像太慢的问题
docker拉取镜像太慢的问题 docker拉取mysql镜像半个小时依然没有成功,改用阿里云镜像加速器. 1.进入阿里云平台 链接: 阿里云控制台,镜像搜索mysql 复制加速器链接 2.进入虚拟机 ...
最新文章
- shell的数字、字符串处理
- SAP 没有激活HUM功能照常可以使用Handling Unit
- javascript跳跃式前进(3) - 跳入JSON
- c# 连接mysql数据库_C#连接Mysql数据库
- oracle视图view看不出来主键,oracle - 使用主键创建视图
- java实现可有括号的android计算器
- 学创杯创业模拟大赛攻略_蝉联冠军!哈尔滨理工大学连续两届获得“学创杯”一等奖...
- python虚拟环境windows环境搭建_window10配置python虚拟环境的路径
- 方法代码ASP.NET MVC如何使用Ajax的辅助方法
- Win7下如何破解Visual Studio2008 90天试用版
- Unity HDRP 光照贴图
- 安装SqlServer 2016 2017 时,提示需要安装oracle JRE7 更新 51(64位)或更高版本
- “我爱淘”冲刺阶段Scrum站立会议8
- 【Unity3D】使用Unity做一个简单的游戏,roll_a_ball,第一步创建游戏。
- 干了5年的前端,实在熬不动了...
- 本悟法师:信仰,让孤独走开
- 安装了多个java 如何切换java版本
- ios 下拉菜单Menu
- 基于变色龙认证树的云边端协同流式数据完整性验证模型
- 近十年计算机病毒侵害柱形图,全国2002年10月自学考试计算机应用基础真题
热门文章
- C++ 程序员如何迎接 Windows 10 的到来
- 7PYX 网站代码下载
- TreeCtrl 查找功能的最简单实现
- 创业中的“孙子兵法”
- 【第2波】有些话,适合在朋友圈说
- 10个奇葩的代码注释,笑出声!
- 程序猿过年相亲:你总会遇到一个女孩,她不向你要钱,房子和车....
- 华为鸿蒙5g售价,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人
- python的应用领域和常用函数模块有哪些_Python模块导入区别与常用函数案例
- OpecCV颜色分割