内容介绍:
一、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高级包括哪些内容:
- mysql内核。
- sql优化。
- mysql服务器的优 化。
- 各种参数常量的设定。
- 查询语句优化。
- 主从复制
- 软硬件升级
- 容灾备份
- 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