一、MySql高级应用

内容介绍:

    一、MySql的架构介绍

    二、索引优化分析

    三、查询截取分析

    四、MySql锁机制

    五、主从复制

一、MySql概述

         MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

        MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
        MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

        由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

        MySql优化需要很深的功底,大公司甚至有专门的DBA来进行MySql优化。


二、、MySql高级包括哪些内容:

  1. mysql内核。
  2. sql优化。
  3. mysql服务器的优 化。
  4. 各种参数常量的设定。
  5. 查询语句优化。
  6. 主从复制
  7. 软硬件升级
  8. 容灾备份
  9. sql编程


三、Linux下安装MySql

1、下载MySql安装文件。

https://dev.mysql.com/downloads/mysql/

下载redhat版本的mysql数据库,分为服务器端和客户端。 



2、安装centos7服务器,通过虚拟机安装。

 

3、Linux下的mysql命令 

检测系统中是否已经安装了mysql

检测命令:rpm -qa|grep -i mysql        --检测进程中是否包含mysql

安装命令:

    安装服务端:rpm -ivh MySQL-server-5.6.39-1.el7.x86_64.rpm

    安装客户端:rpm -ivh MySQL-client-5.6.39-1.el7.x86_64.rpm

检查是否安装成功:mysqladmin --version

启动mysql服务:service mysql start

检测服务是否启动:ps -ef|grep mysql

关闭mysql服务:service mysql stop

重启mysql服务:service mysql restart 



你可能感兴趣的:(MySql)