• 专职DBA-MySQL数据库开篇


    专职DBA-MySQL数据库开篇
    作者:周万春
    微信:lovemysql3306
    
    
    MySQL官网:
      https://www.mysql.com
      https://dev.mysql.com
    
    MySQL被SUN公司收购,SUN公司被Oracle收购,最终MySQL属于Oracle旗下,级联收购。
    MySQL是C++语言开发的。
    MySQL是C/S架构软件。
    MySQL数据库版本分为:社区版、企业版。
    这两个版本又各自分了四个版本依次发布:Alpha版、Beta版、RC版、GA版。
    我们互联网公司用MySQL社区版的GA版。
    建议下载MySQL去官方网站下载,或者在系统里面使用wget下载,不要使用迅雷等工具下载MySQL。
    
    MySQL在Oracle的手里,大放异彩,可以说从MySQL5.6开启了MySQL的一个新时代。
    MySQL5.7把前面所有的特性都做了一个稳。
    MySQL8.0从代码层重构,对优化器做了更大的改动。
    现在大量传统行业及国企使用的Oracle正在向MySQL迁移
    
    了解MySQL行业发展情况及业界主流分支:
    1、Oracle MySQL:官方MySQL
    2、Percona MySQL
              Percona已经追不上官方MySQL了
              Tokudb已经被Percona玩死了,不再进行维护它了
    3、MariaDB
              MariaDB已经彻底放弃追赶官方MySQL了
              MariaDB高度兼容Oracle语法
              MariaDB想往OLAP方向走
          MariaDB现阶段主要目标:
              Oracle语法兼容
              OLAP环境支持
              MyRocks引擎
    
    NeSQL:TiDB分布式数据库(PingCAP)
    另外MySQL Cluster指:MySQL InnoDB Cluster & MySQL NDB Cluster
    
    MySQL数据库安装方式:
    1、rpm包方式安装。
    2、yum方式安装。
    3、cmake编译安装。
    4、二进制包安装。
    大公司安装MySQL都是根据企业业务需求,先把MySQL源码包制作成rpm包,然后搭建自己的yum仓库。最终一键安装yum -y install mysql-server
    
    MySQL多实例:在一台服务器上同时开启多个不同的服务端口3306、330733083309
    同时运行多个MySQL服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。
    这些MySQL多实例共用一套MySQL安装程序,使用不同的my.cnf配置文件、数据文件。
    
    MySQL多实例好处:
    1、有效利用服务器资源。当单个服务器资源有剩余时,可以充分利用剩余的资源来提供更多的服务,且可以实现资源的逻辑隔离。
    2、节约服务器资源。
    
    MySQL多实例弊端:
    1、会存在资源互相抢占的问题。当某个数据库实例并发很高或者有SQL慢查询时,整个实例会消耗大量的系统CPU、磁盘I/O等资源。
    2、导致服务器上其他数据库实例提供的质量一起下降。
    3、不同实例获取的资源是相对独立的,无法像虚拟化一样完全隔离。
    
    如果你不懂欣赏我的好,那总有别人会懂,就这么简单。
    但你需要让选择你的相信他是对的。
    
    MySQL学习方法及资料推荐:
    1、官方手册,重点章节通读一遍(复制、innodb)
    2、数据库基础理论知识:事务、锁、B+树。
    3、边学习理论,边动手实践。
    4、有条件的话,边学习源码边动手实践验证。
    5、遇到问题时,先观察日志,自己思考可能的原因。实在无果后,提供完善的信息(环境、场景、日志)向别人耐心请教。
    6、多用Google少用百度。
    7、多看手册及官网等靠谱知识来源,少直接网搜。
  • 相关阅读:
    luyten 启动报错 This Application requires a Java Runtime Environment 1.7.0-1.8.0
    51-53-前端-CSS
    49-mysql-视图、触发器、事务(需要掌握)、存储过程、内置函数、流程控制、索引理论
    48-mysql-Navicat、数据库查询题目讲解(多表操作)、python操作MySQL、sql注入问题、pymysql模块增删改查数据操作
    1-爬虫-爬虫介绍、爬虫初识、图片数据爬取
    6-vue-前端项目搭建流程、路由配置、页面跳转、参数传递、ElementUI
    R语言随机森林模型中具有相关特征的变量重要性
    R语言分析负利率下金融市场:负利率和年金价值的变化
    R语言模拟保险模型中分类器的ROC曲线不良表现
    r语言空间可视化绘制道路交通安全事故地图
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/13873631.html
Copyright © 2020-2023  润新知