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: ...
随机推荐
- 转 Angular2优质学习资源收集
文档博客书籍类 官方网站: https://angular.io 中文站点: https://angular.cn Victor的blog(Victor是Angular路由模块的作者): https: ...
- insert into select的实际用法
INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table ...
- 云数据库PolarDB(一)
一.出现的背景及PolarDB简介 阿里云,中国第一家拥有完整云计算能力的企业. 2015年,在计算界的奥运会Sort Benchmark中,阿里云计算100TB数据排序只用了不到7分钟,把Apach ...
- pd.read_csv() 、to_csv() 之 常用参数
本文简单介绍一下read_csv()和 to_csv()的参数,最常用的拿出来讲,较少用的请转到官方文档看. 一.pd.read_csv() 作用:将csv文件读入并转化为数据框形式. pd.read ...
- MySQL数据库事务及其特性
一.事务概念 事务就是一个程序执行单元,里面的操作要么都做,要么都不做. 二.事务特性 事务有四个非常重要的特性(ACID): 原子性(Atomicity):事务是不可分割的整体,所有操作要么全做,要 ...
- Mongo字符串类型的数值查询---$Where查询介绍
在Mongo中都知道字符串类型大小比较都是以ASCII进行比较的,所以无法真实比较字符串类型的数值大小 比如查询age大于3的: db.getCollection(&q ...
- odoo学习
odoo视图对应模型:model="ir.ui.view"> <record id="mrp_workcenter_view_light_inherit&qu ...
- c# winform 多屏显示
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...
- virtualbox 设置centos7 双网卡上网
上次用virtualbox安装centos6.6,这次装了一个centos7.0.用两个版本的配置还是大同小异的. 1.修改/etc/sysconfig/network-scripts/ifcfg-e ...
- 小小知识点(五)——MATLAB对复数的操作
MATLAB程序 a=3+4*i %复数 real(a) %求复数的实部 imag(a) %求复数的虚部 abs(a) %求复数的模 angle(a) %求复数的相位 conj(a) %求复数的复共轭 ...