快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

亚美AM8:如何加大MYSQL中的最大连接数?最大连接数



mysql的最大年夜连接数默认是100, 这个数值对付并发亚美AM8连接很多的数据库利用是远远不敷的,当连接哀求大年夜于默认连接数后,就会呈现无法连接数据库的差错,是以我们必要把它适当调大年夜一些,

有两种法子可以改动最大年夜连接数,一种是改动safe_mysqld,另一种是直接改动原代亚美AM8码并从新编译。下面我们就分手先容这两种措施:

1.改动safe_mys亚美AM8qld

找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 :

-O max_connections=1000

例如 :(此中前面有---的是原本的内容,而+++是改动过今后的)

--- safe_mysqld.orig Mon Sep 25 09:34:01 2000

+++ safe_mysqld Sun Sep 24 16:56:46 2000

@@ -109,10 +109,10 @@

if test "$#" -eq 0

then

nohup $ledir/mysqld --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR

- --skip-locking >> $err_log 2>&1

+ --skip-locking -O max_connections=1000 >> $err_log 2>&1

else

nohup $ledir/mysqld --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR

- --skip-locking "$@" >> $err_log 2>&1

+ --skip-locking "$@" -O max_connections=1000 >> $err_log 2>&1

fi

if test ! -f $pid_file # This is removed if normal shutdown

then

然后关闭mysql重启它,用

/mysqladmin所在路径/mysqladmin -uroot -p variables

输入root数据库账号的密码后可看到

| max_connections | 1000 |

即新篡改已经生效。

2.改动原代码

解开MySQL的原代码,进入里面的sql目录改动mysqld.cc找到下面一行:

{ "max_connections", (long*) &max_con亚美AM8nections,100,1,16384,0,1},

把它改为:

{ "max_connections", (long*) &max_connections,1000,1,16384,0,1},

存盘退出,然后./configure ;make;make install可以得亚美AM8到同样的效果。

您可能还会对下面的文章感兴趣: