zoukankan      html  css  js  c++  java
  • 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>.支持在线修改全局参数持久化
  • 相关阅读:
    Python Scrapy 爬虫入门
    Python Requests 高级用法
    Python Requests库快速入门
    linux 高并发事件触发处理 — epoll
    初识Python爬妹子图片
    android 使用gradle实现资源自动拷贝
    Android Studio Cmake使用 (附带demo)
    JNI 学习笔记
    Cmake 常见命令说明
    mybatis逆向工程生成代码
  • 原文地址:https://www.cnblogs.com/hbxZJ/p/10382733.html
Copyright © 2011-2022 走看看