修改Linux下mysql 5.0.xx默认连接数

2016-02-19 16:09 38 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享修改Linux下mysql 5.0.xx默认连接数的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】

  这段时间服务器崩溃2次,一直没有找到原因,今天看到论坛发出的错误信息邮件,想起可能是mysql的默认连接数引起的问题,一查果然,老天,默认连接数才100, 怎么够呀,在网上找了半天资料,有说修改my.cnf的,有说修改safe_mysqld,试了,前者无用,后者文件找不到:)原来是以前的版本跟现在的版本有所不同。

  言归正传。我以centos 4.4 下面的mysql 5.0.33 手工编译版本为例说明:

  vi /usr/local/mysql/bin/mysqld_safe

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

  -O max_connections=1500

  具体一点就是下面的位置:

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

  用红字特别说明:

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},

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

  把它改为:

{"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可以获得同样的效果。

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

延伸阅读
标签: 电脑入门
    禁用Vista/Win7中的TCP半开连接数限制 步骤如下,适用于Windows Vista/Server 2008/7。 1. 开始菜单 - 运行 2. 输入regedit 3. 找到如下键值: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters 4. 在右侧面板中找到EnableConnectionRateLimiting 5. 删除此键值或者双击键值,...
标签: MySQL mysql数据库
最近在学习数据库开发的一些实例,这里浅谈一下用JDBC连接数据库MySQL(当然也可以连接SQL Sever或Oracle了,只是我更喜欢开源软件,同时也更简单)。 首先正确安装好MySQL,建立好数据库 studentinfo mysqlcreate database studentinfo; 然后编写java代码, ConnectToMySQL.java import java.sql.*;public class ConnectT...
像PHP和perl一样,MySQL也提供的C语言使用的API. C代码的API是随MySQL一起发布的. 它包含在mysqlclient库中, 可以使C程序来访问数据库. MySQL源码包中的许多客户端都是用C写的. 如果你正在找使用这些C API的例子, 可以看看客户端的写法.你可以在MySQL源码包的clients目录找到这些例子. 软件包 请确保你已经安装了必要...
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 -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql 2、例2:连接到远程主机上的MYSQL。...

经验教程

191

收藏

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