<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[如何修改Linux下MySQL 5的默认连接数]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[数据库技术]]></category>
<pubDate>Mon, 23 Mar 2009 07:51:33 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	这段时间服务器崩溃2次，一直没有找到原因，今天看到论坛发出的错误信息邮件，想起可能是mysql的默认连接数引起的问题，一查果然，老天，默认 连接数才100， 怎么够呀，在网上找了半天资料，有说修改my.cnf的，有说修改safe_mysqld，试了，前者无用，<br/><br/><br/>后者文件找不到：)原来是以前的版本跟现在的版本有所不同。 <br/><br/>言归正传,我以centos 4.4 下面的mysql 5.0.33 手工编译版本为例说明： <br/><br/>vi /usr/local/mysql/bin/mysqld_safe <br/><br/>找到safe_mysqld编辑它，找到mysqld启动的那两行，在后面加上参数： <br/><br/>-O max_connections=1500 <br/><br/>具体一点就是下面的位置： <br/><br/>用红字特别说明： <br/><br/>then $NOHUP_NICENESS $ledir/$MYSQLD <br/><br/>$defaults --basedir=$MY_BASEDIR_VERSION <br/><br/>--datadir=$DATADIR $USER_OPTION <br/><br/>--pid-file=$pid_file <br/><br/>--skip-external-locking <br/><br/>-O max_connections=1500 <br/><br/>>> $err_log 2>&1 else <br/><br/>eval "$NOHUP_NICENESS $ledir/$MYSQLD <br/><br/>$defaults --basedir=$MY_BASEDIR_VERSION <br/><br/>--datadir=$DATADIR $USER_OPTION <br/><br/>--pid-file=$pid_file <br/><br/>--skip-external-locking $args <br/><br/>-O max_connections=1500 >> <br/><br/>$err_log 2>&1" <br/><br/>保存。 <br/><br/># service mysqld restart <br/><br/># /usr/local/mysql/bin/mysqladmin -uroot -p variables <br/><br/>输入root数据库账号的密码后可看到 <br/><br/>max_connections 1500 即新改动已经生效。 <br/><br/>还有一种方法: <br/><br/>修改原代码: <br/><br/>解开MySQL的原代码，进入里面的sql目录修改mysqld.cc找到下面一行： <br/><br/>&#123;"max_connections", OPT_MAX_CONNECTIONS, <br/><br/>"The number of simultaneous clients allowed.", (gptr*) &max_connections, <br/><br/>(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1, <br/><br/>0&#125;, <br/><br/>把它改为： <br/><br/>&#123;"max_connections", OPT_MAX_CONNECTIONS, <br/><br/>"The number of simultaneous clients allowed.", (gptr*) &max_connections, <br/><br/>(gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1, <br/><br/>0&#125;, <br/><br/>存盘退出，然后./configure ;make;make install可以获得同样的效果。 <br/><br/><br/>Tags - <a href="http://www.dzhope.com/tags/mysql/" rel="tag">mysql</a> , <a href="http://www.dzhope.com/tags/%25E8%25BF%259E%25E6%258E%25A5%25E6%2595%25B0/" rel="tag">连接数</a> , <a href="http://www.dzhope.com/tags/mysql%25E4%25BC%2598%25E5%258C%2596/" rel="tag">mysql优化</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] 如何修改Linux下MySQL 5的默认连接数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>