修改MySQL配置:vi /etc/my.cnf
1. back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。
back_log=50 修改back_log参数值由默认的50修改为500.
2. interactive_timeout:服务器关闭交互式连接前等待活动的秒数。
wait_timeout:服务器关闭非交互连接之前等待活动的秒数。
wait_timeout=1800(单位为s)修改wait_timeout参数值,由默认的8小时,
在线程启动时,根据全局wait_timeout值或全局 interactive_timeout值初始化会话wait_timeout值,取决于客户端类型,这两个参数必须配合使用。否则单独设置wait_timeout无效。
3. max_connections是指MySql的最大连接数。MySQL服务器允许的最大连接数16384;
查看系统当前最大连接数: show variables like 'max_connections';
4. max_user_connections是指每个数据库用户的最大连接 针对某一个账号的所有客户端并行连接到MYSQL服务的最大并行连接数。max_connections=1000 修改max_connections参数值,由默认的151,修改为1000。
max_user_connections=100 修改max_user_connections值,由默认的0,修改为100
默认为0表示无限大。 查看max_user_connections值 show variables like 'max_user_connections';
5.thread_concurrency应设为CPU核数的2倍. 比如有一个双核的CPU, 那thread_concurrency 的应该为4;.
thread_concurrency=64 修改thread_concurrency值,由目前默认的8,修改为64
查看系统当前thread_concurrency默认配置命令: show variables like 'thread_concurrency';
innodb_thread_concurrency限制线程的数量。
6.skip-name-resolve:禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。
thread_concurrency=64 修改thread_concurrency值,由目前默认的8,修改为64
如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
7. 设置MySQL的默认存储引擎
default-storage-engine= InnoDB(设置InnoDB类型,另外还可以设置MyISAM类型)



