Mysql安装、配置、优化

我的电脑上安装的MySQL其实是一个压缩文件直接安装的,这次要一步一步的来,肯定有很多不足之处,请你们见谅,多给我提些建议,我们共同进步,谢谢!

一、MySQL的下载

1.在百度上搜索MySQL,会出现MySQL的官方网站,附上网站地址https://www.mysql.com/

切换到下载页面,有红色标注的提示

 

下一步:

 

选择自己喜欢的版本下载(下载可能会很慢,耐心等一下):

 

下载好后就可以安装了,一直Next就可以了,我选择的是为大多数用户的选项

 

 

安装好以后就可以配置了

二、配置MySQL

1.

 

 下一步:

 下一步:

 下一步:

 

 三、MySQL 的优化

Mysql中,可以使用SHOW STATUS语句查询一些Mysql数据库的性能参数。SHOW STATUS语句语法如下所示:
SHOW STATUS LIKE 'value';
其中,value是要查询的参数值,一些常用的性能参数如下:
 Connections,连接mysql服务器的次数。
 Uptime,mysql服务器的上线时间。
 Slow_queries,慢查询的次数。
 Com_select,查询操作的次数。
 Com_insert,插入操作的次数。
 Com_update,更新操作的次数。
 Com_delete,删除操作的次数。

SQL优化:
创建索引原则:
1>对数据量较少的表无须建立索引.
2>避免对具有较少值的字段或者说重复较多的字段作为索引.
区分度的公式是count(distinct col)/count(*),区分度越高,效率越高.所以最好创建唯一索引
3>避免选择大型数据类型的列作为索引,比如说varchar等,这种可以使用前缀索引.
4>在经常出现在where后的条件字段创建索引
6>经长出现在GROUP BY , ORDER BY后的字段建立索引.
7>对经常修改的字段不要创建索引.
8>尽量扩展索引,而不要新增索引.
9>删除不再使用或很少使用的索引
10>对于组合索引,不要组合过多的列,一般在5列以下
使用索引需注意:
1>要遵循最左匹配原则
2>隐式转换导致索引失效,例如 字符串类型为数字时不添加引号
3>对索引进行运算导致索引失效(+ - * / !)
4>对于 not in, in, !=, not exist也会导致索引失效
5>对于like "%_" 百分号在前面也会导致索引失效
6>or,除非or条件上的字段都为索引,否则只能进行全表查询

数据库优化:
1>数据库设计--三大范式
2>数据库索引
3>分表分库(水平分割,垂直分割)
4>读写分离
5>存储过程(模块化编程,可以提高速度)
6>对MySQL配置优化(配置最大并发数my.ini,调整缓存大小)
7>SQL调优
8>定时清除不需要的数据,定时进行碎片整理





原文地址:https://www.cnblogs.com/maleijiejie/p/12031477.html