已解决:mysql同时连接数的问题

发布于 2022-10-02 02:26:03 字数 518 浏览 24 评论 0

  1. Discuz! info: Can not connect to MySQL server
  2. User: root
  3. Time: 2004-5-20 3:00pm
  4. Script: /koo/index.php
  5. Error: Too many connections
  6. Errno.: 1040
  7. An error report has been dispatched to our administrator.

复制代码

FreeBSD下ports安装的mysql

phpinfo看max_connection是无限

请问我该改哪一个文件以使mysql支持更多的连接?

查找不一答案只好发帖问,谢谢.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

一直在等你来 2022-10-09 02:26:03

mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够  
的,可以把它适当调大,  
whereis 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  
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 |  
即新改动已经生效。

Found

梦里泪两行 2022-10-09 02:26:03

呵呵,还是找到了吗,编辑一下标题吧……

半世蒼涼 2022-10-09 02:26:03

这个方法我马上试试去..

巷雨优美回忆 2022-10-09 02:26:03

好象也可以用这种方法:
vi /etc/my.cnf
在[mysqld]中加入:
set-variable=max_connections=1000

╭ゆ眷念 2022-10-09 02:26:03

我可能得新建一个my.conf了.

因为我的系统中没这个文件

兮子 2022-10-09 02:26:03

是的,我的也没有
不知道没有/etc/my.conf时,默认配置都是什么……?

郁金香雨 2022-10-09 02:26:03

你们安装mysql的时候没有cp support-files/my-medium.cnf /etc/my.cnf
这一步吗?

妥活 2022-10-09 02:26:03

我当时特意没做,一看也能运行,后来就没管它

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文