时间:2021-07-01 10:21:17 帮助过:2人阅读
    then $NOHUP_NICENESS $ledir/$MySQLD  
    $defaults --basedir=$MY_BASEDIR_VERSION  
    --datadir=$DATADIR $USER_OPTION  
    --pid-file=$pid_file  
    --skip-external-locking  
    -O max_connections=1500 
    >> $err_log 2>&1 else 
    eval "$NOHUP_NICENESS $ledir/$MySQLD  
    $defaults --basedir=$MY_BASEDIR_VERSION  
    --datadir=$DATADIR $USER_OPTION  
    --pid-file=$pid_file  
    --skip-external-locking $args  
    -O max_connections=1500 >> 
    $err_log 2>&1" 
 
保存。
 
    # service MySQLd restart  
    # /usr/local/MySQL/bin/MySQLadmin -uroot -p variables  
 
输入root数据库账号的密码后可看到
 
max_connections 1500 即新改动已经生效。
 
还有一种方法,
 
修改原代码:
 
解开MySQL的原代码,进入里面的sql目录修改MySQLd.cc找到下面一行:
 
    {"max_connections", OPT_MAX_CONNECTIONS,  
    "The number of simultaneous clients allowed.", (gptr*) &max_connections,  
    (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,  
    0},  
 
把它改为:
 
    {"max_connections", OPT_MAX_CONNECTIONS,  
    "The number of simultaneous clients allowed.", (gptr*) &max_connections,  
    (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1,  
    0},  
 
存盘退出,然后./configure ;make;make install可以获得同样的效果。
MySQL 修改最大连接数
标签: