mysql配置文件详解

mysql配置文件详解

ID:33883240

大小:104.90 KB

页数:6页

时间:2019-03-01

mysql配置文件详解_第1页
mysql配置文件详解_第2页
mysql配置文件详解_第3页
mysql配置文件详解_第4页
mysql配置文件详解_第5页
资源描述:

《mysql配置文件详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、./configure--prefix=/usr/local/mysql--without-debug#去除debug模式.--enable-thread-safe-client#以线程方式编译客户端.--with-pthread#强制使用pthread线程库编译.--enable-assembler#允许使用汇编模式.--enable-profiling#Buildaversionwithqueryprofilingcode(req.community-features)--with

2、-mysqld-ldflags=-all-static#静态编译mysqld的额外link参数.--with-client-ldflags=-all-static#静态编译client的额外link参数.--with-charset=utf8#默认字符utf8.--with-extra-charsets=all#支持所有的语言字符.--with-innodb#innodb数据引擎.--with-plugins=innobase--with-plugins=heap#内存数据引擎.--

3、with-mysqld-user=mysql#mysql安装使用的帐号--without-embedded-server#去除安装embedded-server.--with-server-suffix=-community#社区形式安装.--with-unix-socket-path=/tmp/mysql.sockMYSQl启动的一般设置:/etc/my.cnf基本部设参数设置.#back_log是操作系统在监听队列中所能保持的连接数,#队列保存了在MySQL连接管理器线程处理之前的连接.

4、#如果你有非常高的连接率并且出现"connectionrefused"报错,#你就应该增加此处的值.#检查你的操作系统文档来获取这个变量的最大值.#如果将back_log设定到比你操作系统限制更高的值,将会没有效果#在MYSQL的连接请求等待队列中允许存放的最大连接请求数.defautl=50,最大65535,根据os对网络监听队列的情况来设置.back_log=20000#MySQL服务所允许的同时会话数的上限#其中一个连接将被SUPER权限保留作为管理员登录.#即便已经达到了连接数的上限.#整

5、个Mysql允许的最大连接数.这个参数会影响mysql的应用并发处理能力.有些资料上提到500-800,以我们的机子来说单个mysql实例设置10000应该是没有问题的。如果还需可能需要第三方软件解决php连接池的问题,提高还需要连接池.max_connections=10000#每个客户端连接最大的错误允许数量,如果达到了此限制.#这个客户端将会被MySQL服务阻止直到执行了"FLUSHHOSTS"或者服务重启#非法的密码以及其他在链接时的错误会增加此值.#查看"Aborted_connects

6、"状态来获取全局计数器.max_connect_errors=10#所有线程所打开表的数量.#增加此值就增加了mysqld所需要的文件描述符的数量#这样你需要确认在[mysqld_safe]中"open-files-limit"变量设置打开文件数量允许至少4096#根据以下命今进行实际需要设置.#mysq>showvariableslike'table_cache';#mysq>showstatuslie'open_tables';table_cache=2048#允许外部文件级别的锁.打开文件锁

7、会对性能造成负面影响#所以只有在你在同样的文件上运行多个数据库实例时才使用此选项(注意仍会有其他约束!)#或者你在文件层面上使用了其他一些软件依赖来锁定MyISAM表#external-locking#服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小(当与大的BLOB字段一起工作时相当必要)#每个连接独立的大小.大小动态增加#这个是根据net_buffer相对应,是netbuffer的最大值。default是16Mmax_allowed_packet=16M#在一个事务中binlog

8、为了记录SQL状态所持有的cache大小#如果你经常使用大的,多声明的事务,你可以增加此值来获取更大的性能.#所有从事务来的状态都将被缓冲在binlog缓冲中然后在提交后一次性写入到binlog中#如果事务比此值大,会使用磁盘上的临时文件来替代.#此缓冲在每个连接的事务第一次更新状态时被创建binlog_cache_size=1M#独立的内存表所允许的最大容量.#此选项为了防止意外创建一个超大的内存表导致永尽所有的内存资源.max_heap_table_size=64M#排序缓冲被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。