lamp 配置mysql_LAMP 3.0 mysql配置讲解

mysql 安装好后,我们是从安装包的 support-files 里面复制过来一个模板配置文件,默

认 mysql 配置文件是在/etc/my.cnf 下,其实这个路径或者文件名字我们是可以修改的,在启

动脚本中修改。下面一些常用的配置。

mysql配置文件在

vim /etc/my.cnf

核心配置是mysqld

port = 3306指定 MsSQL 监听的端口

socket = /tmp/mysql.sock

为 MySQL 客户程序与服务器之间的本地通信指定一个套接字文件(Linux 下默认是/var/lib/mysql/mysql.sock 文件)

skip-locking

跳过锁定

key_buffer_size =256M

用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写)。索引被所有的线程共享,key_buffer 的大小视内存大小而定。

max_allowed_packet =1M

接受的数据包大小; 增加该变量的值十分安全, 这是因为仅当需要时才会分配额外内存。例如,仅当你发出长查询或 MySQLd 必须返回大的结果行时 MySQLd 才会分配更多内存。 该变量之所以取较小默认值是一种预防措施,以捕获客户端和服务器之间的错误信息包,并确保不会因偶然使用大的信息包而导致内存溢出。

table_open_cache = 256简单说就是:线程,打开表的数量

MySQL 每打开一个表,都会读入一些数据到 table_open_cache 缓存中,当 MySQL 在这个缓存中找不到相应信息时, 才会去磁盘上读取。 默认值64, 假定系统有 200 个并发连接,则需将此参数设置为 200*N(N 为每个连接所需的文件描述符数目);当把 table_open_cache设置为很大时, 如果系统处理不了那么多文件描述符, 那么就会出现客户端失效, 连接不上.

sort_buffer_size =1M

MySQL 执行排序使用的缓冲大小。单个线程排序占用1M内存

如果想要增加 ORDER BY 的速度,首先看是否可以让 MySQL 使用索引而不是额外的排序阶段。如果不能,可以尝试增加 sort_buffer_size 变量的大小

read_buffer_size =1M

读查询操作所能使用的缓冲区大小。

和 sort_buffer_size 一样, 该参数对应的分配内存也是每连接独享。对表进行顺序扫描的请求将分配一个读入缓冲区,MySQL 会为它分配一37段内存缓冲区。 如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能.

read_rnd_buffer_size =4M

随机读缓冲区大小。

当按任意顺序读取行时(例如,按照排序顺序),将分配一个随机读缓存区。进行排序查询时,MySQL 会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但 MySQL 会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大

myisam_sort_buffer_size =64M

MyISAM 表发生变化时重新排序所需的缓冲

thread_cache_size = 8该值表示可以重新利用保存在缓存中线程的数量,

当断开连接时若缓存中还有空间,那么客户端的线程将被放到缓存中,如果线程重新被请求,那么请求将从缓存中读取,若果缓存中是空的或者是新的请求,那么线程将被重新创建。设置规律为:1G 内存设置为8,2G内存设置为 16,4G 以上设置为 64

query_cache_size=16M

指定 MySQL 查询结果缓冲区的大小

thread_concurrency = 8最大并发线程数,取值为服务器逻辑 CPU 数量×2

添加

interactive_timeout = 8wait_timeout= 8

表示空闲的连接超时时间,默认是 28800s,这个两个参数一起使用,也就是说要想让 wait_timeout 生效,必须同时设置 interactive_timeout

long_query_time = 1log_slow_queries= /data/mysql/slow.log

慢查询超过1秒生成日志

慢查询日志的路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值