我使用MySQL作为我的网站的后端,同时执行网站..在某个阶段,我以Too many connections的身份收到了错误。
我使用一个类文件来处理mysql事务。在这个类文件中,我有一个用于关闭连接的sub,如下所示:
Public Sub CloseConn()
ConnDB.Close()
ConnDB.Dispose()
End Sub
在得到错误后,我将重新启动mysql以继续操作。在mysql管理员中,我可以看到所有的连接状态都是Sleep。我怎样才能以编程的方式杀死那些昏昏欲睡的连接?
我安装了一个新的OSX (Yosemite),我使用以下命令安装了mysql
brew install mysql
安装后,它要求我运行以下命令
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
关闭iTerm并在尝试访问MySQL时重新启动后,将得到以下错误
➜ ~ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
当我尝试在XAMPP和Mac计算机上启动MYSQL服务器时。我使用这个命令来尝试并启动它:
/Applications/XAMPP/xamppfiles/share/mysql/mysql.server force-reload
在我使用它之后,我得到了这个错误ERROR! MySQL PID file could not be found!
如果有帮助的话,我也在使用osx lion
今天早上我醒来时发现我的数据库出现了一个问题,在运行show databases; show tables;时显示以下错误 ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist 我没有手动升级,所以不确定是什么导致了这一点,我尝试运行mysql_upgrade,但它似乎已被弃用。 我尝试使用这些命令手动创建用户,但遇到以下错误; DROP USER 'mysql.infoschema'@'lo
当我尝试通过以下方式安装mysql时:
sudo apt-get install mysql-server
在配置phpmyadmin时,我得到了这个错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
我试过了
service mysql status
为了查看我的mysql发生了什么,我得到了这个:
● mysql.service - MySQL Community Server
Loaded:
在过去的6个月里,我有一个Rails应用程序在生产中运行,每周部署一次,没有任何问题。
现在,我已经有一个反复出现的问题大约3周了,而且似乎每周都在变得更糟。当我的应用程序启动并到达尝试连接到数据库的点时,我收到以下错误:
Can't connect to MySQL server on '***.amazonaws.com' (110) (Mysql2::Error)
AFAIK,这个错误告诉我已经达到了MySQL的最大连接数限制。
从配置中,我应该能够打开296个连接。我的应用程序设置为运行7个实例,每个实例的数据库连接池为5个,因此在部署新实例时不能超过70个连接
我正在尝试在Red Hat 7上启动mysql。我删除了maria db,并按照以下说明安装了mysql:
> service mysql start
Redirecting to /bin/systemctl start mysql.service
screen hangs here...
^C
[root@abc mysql]# service mysql status
Redirecting to /bin/systemctl status mysql.service
mysqld.service - MySQL Community Server
Load
在那之后,我重新安装了mysql,但仍然得到:Can't connect to Error: local MySQL server through socket'/tmp/mysql.sock'(2)。
尝试启动服务器:start mysql.server,但得到:
ERROR! The server quit without updating PID file (/usr/local/var/mysql/appledeMacBook-Pro-6.local.pid).
下一步我尝试的是:
mysqladmin -h 127.0.0.1 -u root -p shutd
因此,我一直在使用MySQL在rails服务器上工作,突然无法访问我的数据库。当我尝试用mysql -u root -p登录时,我得到了ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)。我已经阅读了我能找到的大多数论坛,并查看了所有试图重置mysqld.sock的日志。我尝试过重新安装和重新打包,但都没有成功。奇怪的是,var/run/mysqld/在重新安装后甚至都不存在。
因此,我决定备份我的数据库并彻底检查
我是MySQL的新手,我不知道为什么,MySQL不是从XAMPP开始的。我以为3306端口被阻塞了,但我检查了一下,没有任何东西在该端口上运行。如果我转到XAMPP,这是打印的内容: 10:23:52 [mysql] Status change detected: running
10:23:54 [mysql] Status change detected: stopped
10:23:54 [mysql] Error: MySQL shutdown unexpectedly.
10:23:54 [mysql] This may be due to a blocke
我得到了以下例外:
Caused by: java.sql.SQLException: No database selected
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
at com.mysql.j
我正在尝试执行mysqldump,但我收到了启用Bin日志记录的错误 就文档而言,我需要启用log-bin 所以我打开了sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf 并从log_bin前面移除# log_bin = /var/log/mysql/bin.log 现在重新启动服务器 sudo /etc/init.d/mysql start
[....] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control
pc-050@pc050:~$ service mysql start
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
pc-050@pc050:~$ systemctl status mysql.service
● mysql.service - MySQL Community Server
Loade
在windows上,我有两个root用户。
我删除了一个,并保留了本地的(root@localhost)。
我通过以下方式设置它的密码:
set password for 'root'@'localhost'= password('new_password');
我退出了,我做到了:
mysql -u root
我在mysql中。
我在等密码请求。