如何加大MYSQL中的最大连接数?

2016-02-19 17:37 23 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是如何加大MYSQL中的最大连接数?,一起来学习了解下吧!

【 tulaoshi.com - 编程语言 】

mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些,

  有两种办法可以修改最大连接数,一种是修改safe_mysqld,另一种是直接修改原代码并重新编译。下面我们就分别介绍这两种方法:

  1.修改safe_mysqld

  找到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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  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_connections,100,1,16384,0,1},

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  把它改为:

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

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

来源:http://www.tulaoshi.com/n/20160219/1615657.html

延伸阅读
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 代码如下: mysql -u root -pvmwaremysqluse mysql; mysqlupdate user set host = '%' where user = 'root'; mysqlselect host, user from user; ...
标签: MySQL mysql数据库
查询在一个相关的表中不存在的数据,如用户表(user)和用户资料表(user_profile),通过id关联,要查出user表中在user_profile中不存在的记录: select count(*) from?user left join?user_profile On user.id=user_profile.id where user_profile.id is null 复杂条件: select count...
豆腐制作 都是精品 http://www.asp888.net 豆腐技术站 前面我们讲过很多的用asp.net 联结SQL Server 的例子,主要使用了SQLConnection,很多网友就此提出了很多的意见 认为应该多使用ADO+来讲解一些例子,认为这样的通用性更好一些 今天,趁着豆腐网站日独立IP访问突破400的这个时机,给大家奉献一下这个程序。 最近,豆腐的公司很忙,豆腐不...
标签: ASP
  ASP中五种连接数据库的方法 eNet学院 第一种 - 这种方法用在ACCESS中最多 strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb") set conn = server.createobject("adodb.connection") conn.open strconn 第二种-这种方法用在SQL SERVER中多 str...
ODBC数据源 1. 什么是ODBC ODBC(Open Database Connectivity,开放式数据库互联),是目前国际上通用的数据库访问标准。 2. 什么是ODBC数据源 就是计算机上的ODBC配置和管理的工具,利用这个工具,用户就可以定制使用ODBC来连接数据库。 Oracle 9i客户机 VB程序连接数据库的过程分析 1. VB程序指定...

经验教程

335

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部