在Docker中体验数据库之MySql
在上一篇在Docker中体验数据库之Mongodb之后,这次记录一下在docker中安装mysql。过程要比Mongodb麻烦一点……
参考网址:
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-docker.html
https://hub.docker.com/r/mysql/mysql-server/
安装过程如下:
0、docker rm mysql1 -f // 强制删除容器 1、docker pull mysql/mysql-server 2、docker images 3、docker ps -a 4、docker run --name mysql1 -p 3307:3306 -d mysql/mysql-server --default-authentication-plugin=mysql_native_password //注意最后的配置 5、docker logs mysql1 2>&1 | grep GENERATED //查看日志 6、docker restart mysql1 7、docker logs mysql1 2>&1 | grep GENERATED //重启之后还是没有发现密码,说明密码为空 8、docker exec -it mysql1 mysql -uroot -p 9、show databases; 10、ALTER USER 'root'@'localhost' IDENTIFIED BY '123qwe'; 11、select user,host from mysql.user; // 远程访问docker中的mysql时,连接时会报错,1130 12、UPDATE mysql.user SET host='%' WHERE user='root'; 13、docker restart mysql1 //此时终于连接成功!!!! 【例外】 //查看本机IP 1、ip route show 2.1、sudo apt install net-tools 2.2、ifconfig 或者 route -n 或者 netstat -rn
在贴一下,安装过程中报的错误:
--default-authentication-plugin=mysql_native_password
在看一下这个配置,如果没有这个配置,连接数据库时会有如下错误:
MySQL8.0 的密码加密规则变了,网上一搜2059一大堆……当然你也可以在创建容器的时候不添加这个配置,之后在数据库中修改也是一样的。
alter user 'root'@'%' identified with mysql_native_password by '123qwe';
最后来一个连接成功的截图:
最后在记录一个连接:如何查看linux(ubuntu)系统版本信息及CPU信息
结束。
转载于:https://www.cnblogs.com/du-blog/p/9043304.html
在Docker中体验数据库之MySql相关推荐
- docker 数据库 mysql_在Docker中体验数据库之MySql
在上一篇在Docker中体验数据库之Mongodb之后,这次记录一下在docker中安装mysql.过程要比Mongodb麻烦一点-- 参考网址: https://dev.mysql.com/doc/ ...
- 不建议在Docker中部署数据库
近 2 年 Docker 非常的火热,各位开发者恨不得把所有的应用.软件都部署在 Docker 容器中,但是您确定也要把数据库也部署的容器中吗? 这个问题不是子虚乌有,因为在网上能够找到很多各种操作手 ...
- 使用Docker搭建主从数据库(MySQL)
很多人对主从数据库有一个误区,把多个MySQL搭建在同一个服务器上,性能提升是不是很有限?这个理念是错误的,数据库的性能瓶颈主要是在IO和CPU负载过高,在同一台服务器运行多个数据库,能带来更低的延迟 ...
- java初始化数据报_java – 如何在Docker中初始化数据库后启动flyway
我有以下docker compose文件(docker-compose-dev.yml): version: '3' services: my_sql_db: image: percona:lates ...
- hive中的数据库与mysql中的hive数据库的关系
mysql中的hive数据库是自己手动创建的,然后执行下面语句: schematool -dbType mysql -initSchema 该语句的作用是在mysql的hive数据库下建立一大堆的表格 ...
- gogs只支持mysql5.7_在docker中跑nginx,gogs,mysql服务
下载加速 echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sy ...
- 连接docker中postgresql数据库出现Connection matched pg_hba.conf line 99: “host all all all md5“
最近跑在docker里的go服务总是莫名其妙的突然连不上postgres数据库,postgres数据库也是跑在docker里,看了下日志 Connection matched pg_hba.conf ...
- poi报空指针_POI 导出文件 报空指针异常 --Docker 中
爬坑系列----Redis查询key报空指针异常,而redis中确实存在该key 现象: 1.在A方法中根据key查询一个list,可以获取到相应的值 2.在B方法中同样调用此方法,传入相同的key, ...
- 你在 Docker 中跑 MySQL?恭喜你,可以下岗了!
欢迎关注方志朋的博客,回复"666"获面试宝典 容器的定义:容器是为了解决"在切换运行环境时,如何保证软件能够正常运行"这一问题. 目前,容器和 Docker ...
最新文章
- mysql 端口time_wait_TIME_WAIT状态全是3306解决办法
- 搜索重复代码_通过MappedByteBuffer搜索大文件
- Yarn框架和工作流程研究
- PHP新增与修改的区分
- apache php5.3 配置_php-5.3+APACHE 安装配置
- 自动文本摘要(automatic text summarization)目前的研究方法分类
- apache ignite_Kubernetes集群上的Apache Ignite和Spring第1部分:Spring Boot应用程序
- Path Sum leetcode java
- 字符编码-Unicode等
- Android工具栏中心标题和自定义字体
- MyBatis源码阅读(六) ---mapper方法具体执行流程分析
- 安装linux后没有网卡驱动,重装完centos6.5后没有网卡驱动的解决方法
- 边界值法中的上点、内点和离点分析
- 〔转载〕20条欠揍短消息
- 实现添加数据、地图放大、缩小、漫游、全景视图、鹰眼图的操作(ICommand、ITool)...
- 输入一个大写字母,打印菱形
- 【音频处理】创建环绕声混响
- 入行 AI,如何选个脚踏实地的岗位
- 华硕ZX53VD笔记本的机械硬盘换成固态硬盘
- DC基础知识介绍-Design Compiler(二)
热门文章
- MYSQL 深入浅出索引(下)
- 94.cache 和虚拟存储器的功能不同
- 谷歌正式宣称“量子霸权”:意义堪比莱特兄弟的第一次飞行
- 中山大学2020计算机学院复试分数线,2020中山大学研究生分数线汇总(含2016-2020历年复试)...
- 隐藏画质代码_【和平精英】变成恐怖精英?玩家在墙上发现了一幅隐藏的壁画!...
- 创建数据库是列名无效咋办_怎样解决列名无效 - 技术问答 - .Net源码论坛 .net源码,ASP.net|论坛 - Powered by Discuz!NT...
- 033_jQuery Ajax的ajax方法
- appium适用场景
- linux落字效果代码,Shell中实现飞行文字效果
- JavaWeb:MVC设计模式