MySQL优化设置步骤
你可以保存以下内容直接与MySQL取代my.ini,记得要修改的两列basedir和datadir路径。
复制代码代码如下所示:
{客户}
港口= 3306
{ MySQL }
默认字符集= GBK
{他}
港口= 3306
basedir =D: / / / MySQL网络
datadir =D: / / / MySQL的Web数据 /
默认字符集= GBK
默认的MyISAM存储引擎=
max_connections = 1910
query_cache_limit = 2m
query_cache_size = 64m
query_cache_type = 1
table_cache = 64
tmp_table_size = 32m
thread_cache_size = 64
myisam_sort_buffer_size = 8m
key_buffer_size = 256m
read_buffer_size = 64k
read_rnd_buffer_size = 256k
sort_buffer_size = 208k
跳过BDB
back_log = 500
跳过锁定
跳过InnoDB
thread_concurrency = 16
max_connect_errors = 30000
wait_timeout = 120
max_allowed_packet = 2m
interactive_timeout = 120
本地文件= 0
增加数据库日志记录
在mysql的配置文件my.ini添加后,您将需要登录的#注释类型抽柱前,然后填写日志文件名(=背后需要手动编译文件,程序日志)生效。
复制代码代码如下所示:
#输入名称的错误日志文件。否则为默认名称
#日志错误=
#输入名称的查询日志文件。否则为默认名称
#日志=
#输入一个名称为慢查询日志文件。否则默认
#慢速查询日志= log-slow-queries.txt
#输入名称的更新日志文件。否则为默认名称
#更新日志=
#输入一个名称为二进制日志。否则默认名称将
#日志本=
增加中文全文索引
以下内容是在mysql的配置文件my.ini下增加。
复制代码代码如下所示:
字长是#最小的全文检索索引。
可能会希望减少#你如果你需要搜索短词。
你需要#注重建你的全文索引,在你
#修改这个值。
ft_min_word_len = 1
开始支持全文索引从MYSQL4.0,但指数最小长度的MySQL的默认值是4。如果默认值是英语是合理的,但中国大多数的话是2个字符,从而导致少于4字词语不能被索引,全文索引功能无用。国内大部分空间商可能不注意这个问题,不是修改MySQL的默认设置。
为什么要使用全文索引
在一般情况下,数据库搜索是基于SQL的语句。这样的声明不能使用索引。每个查询遍历从第一个到最后一个,和查询的效率是非常低的。一般的数据超过10万或在线人数太多,如查询可以导致数据库崩溃。这就是为什么许多程序只提供标题搜索的原因,因为如果你搜索的内容,它的速度较慢,和上万的数据不能运行。
MySQL全文索引是专门为解决模糊查询而设计的。它能根据文字对整个文章进行索引,具有很高的检索效率,可以支持数百万的数据检索。
如果您使用的是自己的服务器,请立即设置,不要浪费功能。
如果您使用的是虚拟主机,请立即联系运营商修改配置空间。首先,MySQL的默认值是中国一个错误的设置,修改设置为正确的。其次,这个配置是非常简单的,它是分分钟的事,和提高搜索效率,也减少以向下的空间数据库的机会。如果你把这篇文章给空间商,我相信绝大多数人会愿意改变。
特别注意:MySQL服务必须重新启动,以进行上述任何修改以使更改生效。
重启的方法
方法一:启动运行输入:停止mysql返回网络,然后运行输入:网络启动mysql返回。
方法:两个或开始控制面板管理工具MySQL服务,这一个右键单击,然后找到,选择重新启动服务。