• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > Mysql 之配置文件my.cnf

Mysql 之配置文件my.cnf

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含mysql my.cnf配置,mysql my.cnf 位置,mysql的my.cnf文件,mysql的my.cnf在哪里,mysql的my.cnf在哪等服务器相关知识,网友希望可以进行参考

mysql配置文件为my.cnf,它所在位置根据安装时设定的。

当mysqld服务启动的时候,默认会按一定的顺序读取配置文件的。

[root@zhu2 ~]# /opt/mysql/libexec/mysqld --verbose --help
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /opt/mysql/etc/my.cnf ~/.my.cnf

可以发现,系统默认是按/etc/my.cnf-----/etc/mysql/my.cnf----/usr/local/mysql/my.cnf的顺序读取配置文件的,当有多个配置文件时,mysql会以读取到的最后一个配置文件中的参数为准。

常用的配置参数有:

port            = 3306

mysqld服务运行时的端口号,默认为3306

socket          = /tmp/mysql.sock

socket文件是linux/unix系统特有的,用户在该环境下的客户端连接可以不通过tcp/ip网络,而直接使用socket文件连接

back_log  = 300

该值为设定档mysql暂时停止响应新的请求前,短时间内有多少个请求可以存在堆栈内,如果系统在短时间内有很多的连接,应该增大该值,该值最好设置小于512的整数

skip-networking

不在tcp/ip端口上进行监听,所有的连接都是通过本地的socket文件连接,这样可以提高安全性,确定是不能通过网络连接数据库。

skip-locking

避免mysql的外部锁定,增强稳定性

skip-name-resolve

避免mysql对外部的连接进行DNS解析,若使用此设置,那么远程主机连接时只能使用ip,而不能使用域名

max_connections = 3000

指定mysql服务所允许的最大连接进程数,

max_connect_errors = 1000

每个主机连接允许异常中断的次数,当超过该次数mysql服务器将禁止该主机的连接请求,直到mysql服务重启,或者flushhosts命令清空host的相关信息

table_cache = 614k

表的高速缓冲区的大小,当mysql访问一个表时,如果mysql表缓冲区还有空间,那么这个表就会被打开通放入高速缓冲区,好处是可以更快速的访问表中的内容。

如果open_tables和opened_tables的值接近该值,那么久该增加该值的大小

max_allowed_packet = 4M

设定在网络传输中一次可以传输消息的最大值,系统默认为1M,最大可以是1G

sort_buffer_size = 16M

排序缓冲区用来处理类似orderby以及groupby队列所引起的排序,系统默认大小为2M,该参数对应分配内存是每个连接独占的,若有100个连接,实际分配的排序缓冲区大小为6*100;推荐设置为6M-8M

join_buffer_size 8M

联合查询操作所使用的缓冲区大小。

thread_cache_size = 64

设置threadcache池中可以缓存连接线程的最大数量,默认为0,该值表示可以重新利用保存在缓存中线程的数量,当断开连接时若缓存中还有空间,那么客户端的线程将被放到缓存中,如果线程重新被请求,那么请求将从缓存中读取,若果缓存中是空的或者是新的请求,那么线程将被重新创建。设置规律为:1G内存设置为8,2G内存设置为16,4G以上设置为64

query_cache_size = 64M

指定mysql查询缓冲区的大小,用来缓冲select的结果,并在下一次同样查询的时候不再执行查询而直接返回结果,根据Qcache_lowmem_prunes的大小,来查看当前的负载是否足够高

query_cache_limit = 4M

只有小于该值的结果才被缓冲,放置一个极大的结果将其他所有的查询结果都覆盖

tmp_table_size 256M

内存临时表的大小,如果超过该值,会将临时表写入磁盘

default_storage_engine = MYISAM

创建表时默认使用的存储引擎

log-bin=mysql-bin

打开二进制日志功能

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mysql 之配置文件my.cnf

相关文章

  • Linux命令记录神器history命令基础6
  • mysql dba系统学习(4)mysql的多实例multi启动停止
  • kb969947 Windows 内核模式驱动程序中的漏洞
  • FTP匿名用户,系统用户和虚拟用户及lftp命令
  • windows 2008安装PHP5图文详解
  • VM虚拟机提示operating system not found的解决方法
  • 检查你的电脑是否支持64位操作系统
  • windows2003自动记录远程登入IP 地址
  • 64 位硬件和软件的优势(Office SharePoint Server 2007)
  • apache和nignx中禁止目录访问安装配置方法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Windows 2003中Apache内存性能优化
    • Windows2003服务器IIS6+PHP5.4.3配置安装教程
    • windows 2003 如何用cmd命令,批量修改设置目录的安全权限
    • Corosync/Openais+Pacemaker+ISCSI+OCFS:构建高可用Web群集
    • 归档与备份:它们有什么不同?
    • VMware上模拟实现windows 2003集群环境
    • Windows2003:IIS 6.0工作进程隔离模式
    • LAMP&LNMP自动化安装脚本
    • 四、配置开机自动启动Nginx + PHP【LNMP安装 】
    • lamp网站加速优化

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有