mysql常见的问题
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>.是否可以解决业务上某一方面的痛点
<2>.是否可以解决运维上某一方面的痛点- 2.升级可以给业务带来的影响
<1>.对原业务程序的支持是否有影响
<2>.对原业务程序的性能是否有影响- 3.数据库升级方案的制定
<1>.评估影响的业务系统
<2>.升级的详细步骤
<3>.升级后的数据库环境检查
<4>.升级后的业务检查- 4.升级失败的回滚方案
<1>.升级失败回滚的步骤
<2>.回滚后的数据库环境检查
<3>.回滚后的业务检查
3.如何对mysql进行升级
- 1.对待升级的数据库进行备份
- 2.升级slave服务器版本
- 3.手动进行主从切换
- 4.升级master服务器版本
- 5.升级完成后进行业务检查
4.mysql8.0版本的新特性?
- 1.服务器功能
- <1>.所有元数据使用innodb引擎存储,无frm文件
- <2>.系统表采用innodb存储并采用独立表空间
- <3>.支持定义资源管理组(目前仅支持CPU资源)
- <4>.支持可不见索引和降序索引,支持直方图优化
- <5>.支持窗口函数
- <6>.支持在线修改全局参数持久化
mysql常见的问题的更多相关文章
- Mysql常见四种索引的使用
提到MySQL优化,索引优化是必不可少的.其中一种优化方式 --索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升. 我们知道项目性能的瓶颈主要是在"查(select)&q ...
- mysql 常见的几个错误问题
Mysql常见的几个错误问题及解决方法: 1.问题: mysql DNS反解:skip-name-resolve 错误日志有类似警告: 点击(此处)折叠或打开 120119 16:26:04 [War ...
- mysql常见优化,更多mysql,Redis,memcached等文章
mysql常见优化 http://www.cnblogs.com/ggjucheng/archive/2012/11/07/2758058.html 更多mysql,Redis,memcached等文 ...
- MySQL常见错误类型
MySQL常见错误类型:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010: ...
- MYSQL常见出错mysql_errno()代码解析
如题,今天遇到怎么一个问题, 在理论上代码是不会有问题的,但是还是报了如上的错误,把sql打印出來放到DB中却可以正常执行.真是郁闷,在百度里面 渡 了很久没有相关的解释,到时找到几个没有人回复的 & ...
- 启动、停止、重启 MySQL 常见的操作方法:
启动.停止.重启 MySQL 常见的操作方法: 简单罗列 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint ...
- sql点滴41—mysql常见sql语法
原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ...
- MySQL常见建表选项以约束
一.CREATE TABLE 选项 1.在定义列的时候,指定列选项 1)DEFAULT <literal>:定义列的默认值 当插入一个新行到表中并且没有给该列明确赋值时,如果定义了列的默认 ...
- MySQL常见备份方案
MySQL常见备份方案有以下三种: mysqldump + binlog lvm + binlog xtrabackup 本例为方便演示,数据库里面数据为空.下面开始动手 mkdir /opt/bac ...
- mysql常见安全加固策略
原创 2017年01月17日 21:36:50 标签: 数据库 / mysql / 安全加固 5760 常见Mysql配置文件:linux系统下是my.conf,windows环境下是my.ini: ...
随机推荐
- JavaScript对象类型之创建对象
引言 JavaScript中,可以通过对象直接量,关键字new(ECMAScript 5中的)Object.create(),函数来创建对象. 对象直接量 JavaScript中使用对象直接量来创建对 ...
- day14- 面向对象基础(一)
今天开始写关于面向对象的内容,面向对象是编程思想中一大思想,由于日常使用中经常会用到,本次主要是对于我个人认为重点的基础知识进行整理,不会特别详细的书写. 1.面向过程与面向对象的区别 2.类 3.类 ...
- (十二)Deleting Documents
Deleting a document is fairly straightforward. This example shows how to delete our previous custome ...
- 关于Jpa和Mybatis的一些看法
现在网络上充斥着Jpa和Mybatis的一些对比.其实狭义上来说是hibernate和mybatis之间的比较. 例如:为什么感觉国内比较流行的 mybatis 在国外好像没人用的样子? 下面是一些截 ...
- input 各种限制
test 1.限制只能输入或黏贴11位长度的数字 <input onkeyup="this.value=this.value.replace(/\D/g,'')" onaft ...
- MaxCompute教程
MaxCompute全套攻略:https://blog.csdn.net/qq_35394891/article/details/82943894 [2019年大数据福利推荐]MaxCompute教程 ...
- RBAC权限管理模型 产品经理 设计
RBAC权限管理模型:基本模型及角色模型解析及举例 | 人人都是产品经理http://www.woshipm.com/pd/440765.html RBAC权限管理 - PainsOnline的专栏 ...
- php中一些容易混淆的函数总结
在我们日常PHP开发中,经常会使用一些函数完成相关操作,但是有些函数功能相近,很容易混淆,再次总结一下 1. __DIR__ && getcwd() 看官方解释: getcwd: ...
- js-高级(原型与原型链、作用域与作用域链、闭包)
## 原型与原型链 * 所有函数都有一个特别的属性: * `prototype` : 显式原型属性 * 所有实例对象都有一个特别的属性: * `__proto__` : 隐式原型属性 * 显式 ...
- LODOP整页缩放,宽度、高度溢出缩放
LODOP中,超文本超过打印项高度会自动分页,可以用语句进行缩放,让打印内容都在一页中.例如,整页缩放和高度溢出缩放.如下是三个语句及其效果,注意对内容缩放可能会导致变形哦,毕竟是不等比例缩放:LOD ...