Mysql安装、配置、优化

Mysql安装、配置、优化

Mysql的安装

一:安装步骤:

1.先单击中的安装文件,如果是win7系统,请选择以管理员的方式运行。
2.大概需要30秒的时间,开始进入安装界面。请先把标红的打勾,好进行下一步的动作。
3.在选择安装类别的时候,选择第二个“Server only”,选择这个类型的安装比较简单,不需要进行特殊的配置。
4.配置好了之后,直接点击“next”就开始mysql的安装了。安装大概需要一分钟的时间,等看到下图2中标红的“complete”时,直接点击next进行下一步操作。
5.这一步是要进行类型和网络的配置,直接按照默认的配置就好,然后直接点击next进入下一步。
6.这一步是要配置windows服务中显示的名称,这个名称按照默认的就好,不需要进行修改
7.这一步已经完成了基本的配置,可以直接点击“Execute”开始安装,这一步估计需要2-3分钟的时间。
8.安装完成后会出现如下截图所示,只要看到这个界面,就说明已经成功完成了安装了。

二、环境的配置

1.初始化mysql,搜索cmd找到命令提示符,右键以管理员身份运行,进入bin目录,输入以下命令:

mysqld --initialize --user=mysql --console

2.初始化成功后,系统会在mysql目录下创建data目录,并生成初始密码。
为防止丢失,我们先将密码保存到文本中。

3.输入以下命令安装mysql:

mysqld --install mysql 显示Service successfully installed.表示安装成功。

4.输入命令启动mysql: net start mysql如果启动失败,可在计算机服务中找到mysql右击手动启动mysql服务。

5.输入命令登录mysql:
mysql -u root -p,输入初始密码,复制初始密码,点击右键可粘贴。 修改mysql登录密码,输入以下命令(注意要输入分号)set password=password(‘新密码’);
为了方便后续操作,我们需要配置mysql的环境变量。选择Path,将我们的bin目录添加到环境变量中。配置好后,下次即可用新密码登陆mysql。 命令行登录mysql: C:\Users\Administrator>mysql -uroot -pxxxx(xxxx为个人数据库密码)

三、优化
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、付费专栏及课程。

余额充值