人生呀,如梦,我觉得只要不投降,就是成功。(周星驰的电影都是多年后成为经典的,这也许就是一种成功)。MYSQL 其实作为数据库产品,对比其他数据库产品(不管收费不收费的),他的缺点都是显而易见的,不能进行复杂的SQL运算,被人诟病的SQL 执行引擎,到现在只能支持的索引类型(HASH 也对INNODB 不支持哟)。但走到现在,一致被人指指点点,多像那个“如梦”。可最近调查的DEVELOPER 最喜欢的 DATABASE , it's NO.1 ,各种公司的开源,闭源产品大部分也是围着他转,解决方案也是多如牛毛。谁敢说他是不成功的数据库产品??

话归正题,前些日志测试了MYSQL 8.013,感觉不是太好,尤其安装的时候各种不顺。最近因为要开始授课, 想着也的装一个做演示,本着测试就要最新的,装了8.015,安装的过程让人感觉是舒服的,不在像8.013 那样涩。(这里指的是PERCONA 的版本,在CENTOS7.4)

这次安装完,发现一些问题,这里SHARE 一下。

1  哪里开始不同(与5.7 相比,一下均与5.7相比)

SQL_MODE 变化,这应该是最应该被提及的一件事

如果你在MYSQL5.7时设置的SQL mode 很可能在MYSQL 8.015中报错,8.0 默认的 SQL MODE 已经变化为,如果你的设置与此不同或不兼容,很可能会在安装的期间报错

错误信息

ONLY_FULL_GROUP_BY, 在MYSQL 5.7 并不是一个默认值,而在MYSQL8.0 在你不设置的情况下,默认ONLY_FULL_GROUP_BY 是打开的状态。其实这也是在暗示,MSYQL 8 在 GROUP BY 中将更加严谨,并且代码的更改一定是有的,有兴趣可以测测 MYSQL 5.7 和 8.0 在GROUP BY 上是否有性能的差异。

2  去掉的一些参数

innodb_file_format,提到这个参数,在MYSQL 8.0 已经被废弃了,如果你在MY.CNF中体现,那安装就会失败

在MYSQL 5.7 的  document 上明确的显示这个参数的消失,主要是由于老的文件方式走到了生命的尽头,而且从新的参数集你也可以窥见一斑。

行的格式已经默认是 dynamic , 这也就意味着,建立索引支持的 BYTES 等等的数值,不在是 768。

MYSQL 8.0 中的  binlog_expire_logs_seconds

expire-logs-days 在MYSQL 中是设置BINLOG 的过期时间,以天来计算,而现在这个设置即将被剔除,换来的是以秒计算的过期时间,其实这样设置是更灵活的,默认值是 2592000,换算天数 30天。但如果你查询binlog_expire_logs_seconds 的值是 0的话,只能说明一个问题就是你的expire-logs-days 已经设置了,所以为了稳妥,还是改成MYSQL8.0 建议值,换算成秒。

MYSQL8.0 UNDO 表空间的变化

在MYSQL 5.7 undo表空间在 MY.CNF 中设置后,就不能在进行改变了,除非停机,后在改变,当然也还是比较麻烦。从 MYSQL 8.0后UNDO 表空间可以动态的建立和删除,相关原有的配置也在MYSQL 8.0中作废了。

取而代之的是 INNODB_UNDO_DIRECTORY 和动态的创建语句,当然如果你不设置,则会产生默认的两个文件 innodb_undo_001  innodb_undo_002 ,同时UNDO 文件的截断清除 也有两种方法,自动或手动。具体设置这里就详细提及了。

MYSQL 8 的用户及密码验证策略的改变

MYSQL 8 之前一直使用的是插件,而不是组件,MYSQL 8后已经要开始使用 validate_password  component, 相应的。但MYSQL 想的还是比较周到,如果你安装配置中,还是使用了插件,他还是可以继续工作,但在ERROR LOG 中会告知,请更换相关的组件,这也就是说,关于用户以及密码的部分,已经不已插件的模式支持,而变更为组件。(组件和插件之间的含义不同,不在解释,基础性问题)。

以上就是本次安装MYSQL 8 是遇到的错误和注意,(当然MYSQL 57 和 8 之间的不同很多,一篇文章讲不完) 在 MYSQL 8 的 MGR 的监控项目和可调整项目更多,并且MGR 也更加稳定。

MYSQL 的人生,“如梦”

人生呀,如梦,MYSQL 8.0.15-5相关推荐

  1. mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

  2. 驱动人生6网卡版 v6.0.15.82 官方版

    驱动人生6网卡版 v6.0.15.82 官方版 软件大小:115MB 软件语言:简体中文 软件性质:常用软件 软件授权:官方版 更新时间:2014-07-11 应用平台:/Win8/Win7/WinX ...

  3. MySQL 8.0.15备份还原 MySQL 5.7.17

    MySQL 8.0.15备份还原 MySQL 5.7.17 问题场景 解决方案 报错及替换后结果 问题场景 MySQL 8.0.1版本数据库备份 还原到 MySQL 5.7.17 数据库中:报错: 解 ...

  4. mysql8 mac 忘记密码_mac下 MySql 8.0.15忘记密码重置密码

    Mysql最新版跟老版用法不一样了,重置密码的方法也改变了 1.忘记密码了就需要先免登录进入数据库 进入到mysql目录下: cd /usr/local/mysql/bin/ sudo su 终端出现 ...

  5. mysql8.0.15 linux安装_Linux下mysql 8.0.15 安装配置图文教程以及修改密码

    写这篇博客是为了记住我刚刚安装成功的MySQL8.0.15,之前在网上找了很多博客最终没能成功,然后去google上找了几篇最终装好了,装数据库之前我是重装了服务器系统的,所以这个安装环境是很干净的, ...

  6. 运行CMD安装mysql系统报错_win10下mysql 8.0.15 winx64的安装与配置以及运行mysqld -initialize命令报错等问题解决...

    以下为完整的安装过程: 1.将mysql压缩包解压到任意目录下 我的是D:\mysql\mysql 2.设置环境变量 (1)-右击"此电脑"-->"属性" ...

  7. centos 7安装mysql_Linux Centos7 下安装Mysql - 8.0.15

    Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...

  8. Linux Centos7 下安装Mysql - 8.0.15

    Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...

  9. MySQL 8.0.15解压版安装教程(windows版)

    由于自己对软件控制欲比较强(我安装软件的时候会了解并配置所有该软件所能及的目录,e.g.chrome浏览器的下载目录,QQ微信的缓存文件目录以及接收文件目录,我必然会自己亲自设定等等),对于mysql ...

  10. mysql 8.064位安装_windows64位下MySQL8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

最新文章

  1. 机器视觉中彩色成像必须考虑的十个问题
  2. 上市后首份年报亮眼,快手天花板在哪?
  3. C陷阱与缺陷学习笔记
  4. 数学建模十大算法(收藏)
  5. linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...
  6. return两个返回值_LeetCode 第四题 寻找两个有序数组的中位数
  7. Linux 文件的压缩与解压
  8. 关于 美国大片 与 客户演示PPT
  9. 利用python编程,制作自己的游戏“外挂”!
  10. 多个category实现同一个方法调用的顺序
  11. 未转变者入侵服务器后台,未转变者(unturned)联机服务器创建方法
  12. 智能点餐mysql框架图_SpringBoot微信点餐系统--P3数据库设计
  13. 关于笔记本电脑插上网线没反应的解决方案
  14. Java笔试面试(社招版)
  15. 第四届橙瓜网络文学奖《元尊》的排行竟然比《剑来》低?
  16. spark、hadoop、storm、solr、es在车辆分析上的分析与比较
  17. 分销商城怎样设计分销体系以及会员成长体系_OctShop
  18. 2020年起重机司机(限桥式起重机)考试及起重机司机(限桥式起重机)答案解析
  19. 计算机睡眠状态能挂游戏,台式电脑怎么设置WIN7睡眠状态下不断网我要挂游戏。...
  20. DXP多引脚封装绘制方式

热门文章

  1. java-php-python-springboot‘网上宠物店计算机毕业设计
  2. java arraycopy
  3. matlab训练参数,设置参数并训练卷积神经网络
  4. linux localtime 线程安全,LocalDate、LocalTime、LocalDateTime常用方法介绍(线程安全)...
  5. 如何锁定计算机硬盘e盘,手把手教你如何给硬盘加密
  6. 儿童动画软件哪个好?适合0~7岁孩子的启蒙早教软件分享
  7. 读《厚黑学》By 李宗吾
  8. 计算机信息技术挂号,利用Access实现自助挂号系统(6页)-原创力文档
  9. 吉比特2017年秋招编程题:字符串排序
  10. UE4/UE5 C盘变大处理