1.为什么选择某一个版本

各个版本之间的区别及优缺点

首先,服务器特性

mysql percona mysql mariaDB
开源 开源 开源
支持分区表 支持分区表 支持分区表
innodb XtraDB XtraDB
企业版监控工具社区版不提供 percona monitor工具 monyog

其次,高可用特性

mysql percona mysql MariaDB
基于日志点复制 基于日志点复制 基于日志点复制
基于gtid复制 基于gtid复制 基于gtid复制,但gtid同mysql不兼容
MGR MGR&PXC Galera Cluster
mysql router proxy sql maxscale

再次,安全特性

mysql percona mysql MariaDB
企业版防火墙 proxysql Firewall maxscale Firewall
企业版用户审计 审计日志 审计日志
用户密码生命周期 用户密码生命周期  

sha256_password

caching_sha2_password

sha256_password

caching_sha2_password

ed25519

sha256_password

最后,开发管理

mysql percona mysql Maria DB
窗口函数(8.0) 窗口函数(8.0) 窗口函数(10.2)
    支持基于日志回滚
    支持记在表中记录修改
super read_only super read_only  

2.mysql升级前需要考虑什么?

  1. 1.升级可以给业务带来的益处
    <1>.是否可以解决业务上某一方面的痛点
    <2>.是否可以解决运维上某一方面的痛点
  2. 2.升级可以给业务带来的影响
    <1>.对原业务程序的支持是否有影响
    <2>.对原业务程序的性能是否有影响
  3. 3.数据库升级方案的制定
    <1>.评估影响的业务系统
    <2>.升级的详细步骤
    <3>.升级后的数据库环境检查
    <4>.升级后的业务检查
  4. 4.升级失败的回滚方案
    <1>.升级失败回滚的步骤
    <2>.回滚后的数据库环境检查
    <3>.回滚后的业务检查

3.如何对mysql进行升级

  1. 1.对待升级的数据库进行备份
  2. 2.升级slave服务器版本
  3. 3.手动进行主从切换
  4. 4.升级master服务器版本
  5. 5.升级完成后进行业务检查

4.mysql8.0版本的新特性?

  1. 1.服务器功能
  2. <1>.所有元数据使用innodb引擎存储,无frm文件
  3. <2>.系统表采用innodb存储并采用独立表空间
  4. <3>.支持定义资源管理组(目前仅支持CPU资源)
  5. <4>.支持可不见索引和降序索引,支持直方图优化
  6. <5>.支持窗口函数
  7. <6>.支持在线修改全局参数持久化

mysql常见的问题的更多相关文章

  1. Mysql常见四种索引的使用

    提到MySQL优化,索引优化是必不可少的.其中一种优化方式 --索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升. 我们知道项目性能的瓶颈主要是在"查(select)&q ...

  2. mysql 常见的几个错误问题

    Mysql常见的几个错误问题及解决方法: 1.问题: mysql DNS反解:skip-name-resolve 错误日志有类似警告: 点击(此处)折叠或打开 120119 16:26:04 [War ...

  3. mysql常见优化,更多mysql,Redis,memcached等文章

    mysql常见优化 http://www.cnblogs.com/ggjucheng/archive/2012/11/07/2758058.html 更多mysql,Redis,memcached等文 ...

  4. MySQL常见错误类型

    MySQL常见错误类型:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010: ...

  5. MYSQL常见出错mysql_errno()代码解析

    如题,今天遇到怎么一个问题, 在理论上代码是不会有问题的,但是还是报了如上的错误,把sql打印出來放到DB中却可以正常执行.真是郁闷,在百度里面 渡 了很久没有相关的解释,到时找到几个没有人回复的 & ...

  6. 启动、停止、重启 MySQL 常见的操作方法:

    启动.停止.重启 MySQL 常见的操作方法: 简单罗列 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint ...

  7. sql点滴41—mysql常见sql语法

    原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ...

  8. MySQL常见建表选项以约束

    一.CREATE TABLE 选项 1.在定义列的时候,指定列选项 1)DEFAULT <literal>:定义列的默认值 当插入一个新行到表中并且没有给该列明确赋值时,如果定义了列的默认 ...

  9. MySQL常见备份方案

    MySQL常见备份方案有以下三种: mysqldump + binlog lvm + binlog xtrabackup 本例为方便演示,数据库里面数据为空.下面开始动手 mkdir /opt/bac ...

  10. mysql常见安全加固策略

    原创 2017年01月17日 21:36:50 标签: 数据库 / mysql / 安全加固 5760 常见Mysql配置文件:linux系统下是my.conf,windows环境下是my.ini: ...

随机推荐

  1. JavaScript对象类型之创建对象

    引言 JavaScript中,可以通过对象直接量,关键字new(ECMAScript 5中的)Object.create(),函数来创建对象. 对象直接量 JavaScript中使用对象直接量来创建对 ...

  2. day14- 面向对象基础(一)

    今天开始写关于面向对象的内容,面向对象是编程思想中一大思想,由于日常使用中经常会用到,本次主要是对于我个人认为重点的基础知识进行整理,不会特别详细的书写. 1.面向过程与面向对象的区别 2.类 3.类 ...

  3. (十二)Deleting Documents

    Deleting a document is fairly straightforward. This example shows how to delete our previous custome ...

  4. 关于Jpa和Mybatis的一些看法

    现在网络上充斥着Jpa和Mybatis的一些对比.其实狭义上来说是hibernate和mybatis之间的比较. 例如:为什么感觉国内比较流行的 mybatis 在国外好像没人用的样子? 下面是一些截 ...

  5. input 各种限制

    test 1.限制只能输入或黏贴11位长度的数字 <input onkeyup="this.value=this.value.replace(/\D/g,'')" onaft ...

  6. MaxCompute教程

    MaxCompute全套攻略:https://blog.csdn.net/qq_35394891/article/details/82943894 [2019年大数据福利推荐]MaxCompute教程 ...

  7. RBAC权限管理模型 产品经理 设计

    RBAC权限管理模型:基本模型及角色模型解析及举例 | 人人都是产品经理http://www.woshipm.com/pd/440765.html RBAC权限管理 - PainsOnline的专栏 ...

  8. php中一些容易混淆的函数总结

    在我们日常PHP开发中,经常会使用一些函数完成相关操作,但是有些函数功能相近,很容易混淆,再次总结一下 1. __DIR__  &&  getcwd() 看官方解释: getcwd: ...

  9. js-高级(原型与原型链、作用域与作用域链、闭包)

    ## 原型与原型链 * 所有函数都有一个特别的属性:   * `prototype` : 显式原型属性 * 所有实例对象都有一个特别的属性:   * `__proto__` : 隐式原型属性 * 显式 ...

  10. LODOP整页缩放,宽度、高度溢出缩放

    LODOP中,超文本超过打印项高度会自动分页,可以用语句进行缩放,让打印内容都在一页中.例如,整页缩放和高度溢出缩放.如下是三个语句及其效果,注意对内容缩放可能会导致变形哦,毕竟是不等比例缩放:LOD ...