Mysql安装、配制、优化

Mysql安装、配制、优化

Mysql安装

以安装Mysql5.5为例。
1、运行 mysql 安装文件;
2、按 Next,然后选择安装方式,有 “Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”,选择第二个选项 “Custom”,下一步, MySQL Server (mysql服务器), Developer Components (开发者部分), Debug Symbols (调试符号), Server data files (服务器数据文件) 默认;
3、改变安装路径;原路径是"C:\Program Files\MySQL\MySQL Server 5.5",也可以修改为:“E:\Program Files\MySQL Server 5.5”。下一步,安装,会弹出窗口,点下一步,再点下一步,选择"Launch the MySql instance Configuration Wizard",意思是启动MySQL实例配置向导,再点击Finish,再点下一步,Detailed Configuration(详细配置)和Standard Configuration(标准配置),选择详细配置,下一步;
4、选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“DedicatedMySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,根据自己的类型选择,测试软件选"Developer Machine",服务器选"Server Machine",下一步;
5、选择创建 MySQL表时使用的表处理器,“Multifunctional Database”(通用多功能型,好,同时使用InnoDB和 MyISAM 储存引擎)、“Transactional Database Only”(服务器类型,专注于事务处理,主要使用 InnoDB 只偶尔使用 MyISAM,一般)、“Non-Transactional DatabaseOnly”(非事务处理型,较简单,完全禁用 InnoDB 储存引擎,将所有服务器资源指派给 MyISAM 储存引擎),随自己的用途而选择。

Mysql配制

MySQL版本:5.7.17

客户端工具:NavicatforMySQL

安装条件:

1).net framework4.0(下载地址:

如果Windows Server 2003 在安装.net framework4.0安装过程中报错: net framework 4.0安装时提示产生阻滞问题:运行安装程序前,必须安装 32 位 Windows 映像处理组件WIC

1、MySQL下载后的文件名为:mysql_installer_community_V5.6.21.1_setup.1418020972.msi,示意图如下:

在这里插入图片描述

2、双击后,弹出如下窗口:(如果系统有提示,选择允许)

在这里插入图片描述

3、安装开始界面

在这里插入图片描述

4、勾选 I accept the license terms,如下图:

在这里插入图片描述

5、选择下一步,弹出如下窗口:

在这里插入图片描述

6、选择第二项:Server only,如下图:(这一步选择非常重要)

在这里插入图片描述

7、点击下一步,示意图如下:

在这里插入图片描述

8、可以修改路径,也可以不修改,修改路径示意图如下:(可选)

在这里插入图片描述

9、点击下一步,进入准备安装界面

在这里插入图片描述

10、点击执行,安装

在这里插入图片描述

11、安装进度

在这里插入图片描述

12、安装完成

在这里插入图片描述

13、准备配置界面

在这里插入图片描述

14、配置服务器类型及端口号,默认即可

在这里插入图片描述

15、填写Root用户密码,请牢记该密码

在这里插入图片描述

16、填写密码

在这里插入图片描述

17、设置用户和服务开机启动,默认即可

在这里插入图片描述

18、确认配置

在这里插入图片描述

19、确认配置的过程中,如果有弹出窗口,一定要允许,示意图如下:

在这里插入图片描述

20、完成配置

Mysql优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0

3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。

4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num=10 or num=20
可以这样查询:
select id from t where num=10
union all
select id from t where num=20

5.in 和 not in 也要慎用,否则会导致全表扫描,如:
select id from t where num in(1,2,3)
对于连续的数值,能用 between 就不要用 in 了:
select id from t where num between 1 and 3

6.下面的查询也将导致全表扫描:
select id from t where name like ‘%abc%’

7.应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描。如:
select id from t where num/2=100
应改为:
select id from t where num=100*2

8.应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。如:
select id from t where substring(name,1,3)=‘abc’–name以abc开头的id
应改为:
select id from t where name like ‘abc%’

9.不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。

10.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,
否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。

本文部分参考百度文库、百度知道、博客园

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值