2010-03-30 53 views
2

我在Windows 7上安裝了MySql ...問題是我無法獲得與MySql的多重連接。無法在Windows 7上獲得與MySql的多個連接

如果我通過命令行,並在同一時間打開其他MySQL命令行客戶端就進入等待狀態連接到MySQL,只要我斷開的第一個後一個獲取連接。

由於上述問題,我無法調試模式運行Tomcat作爲它試圖獲得在調試模式下多個連接到MySQL。

此前我在Vista上使用的是MySql的相同版本,即5.1,並且它工作正常。

當只有一個MySQL命令行 「SHOW PROCESSLIST」 連接結果

| 4 | root | localhost:49487 | NULL | Query | 0 | NULL | show processlist

1 row in set (0.00 sec)

和結果

| 4 | root | localhost:49487 | NULL | Query | 0 | NULL | show processlist

| 5 | root | localhost:49518 | NULL | Sleep | 0 | NULL | NULL

2 rows in set (0.00 sec)

與掛在第一窗口上的 「SHOW PROCESSLIST」 第二命令行連接需後

我通過命令行輸入了以下命令。

mysql -u root -h localhost -P 3306 -p

它要求我輸入密碼,結果被連接。然後我打開了另一個命令提示符,輸入相同的命令,要求輸入密碼並掛起。我回到上一個命令行並關閉它,並且當前的連接。 max_connection如上100中的my.ini文件和SHOW PROCESSLIST reutns相同的結果。

+0

人幫我在這裏。 – 2010-03-30 14:18:34

回答

0

太多的重新安裝的Windows,我想我已經確定了根本原因之後......在每一個新的安裝MySql使用正常,但過了一段時間我用這個問題卡住了。

的原因是其安裝MySQL的罰款,但是當我重新啓動我的機器...相同的連接問題後,我的VOIP使者「Wizton」。

但wizton是工作完全正常的Vista商業版..不要沒有在Windows 7中會發生什麼

0

什麼是您的'max_connections'設置(show variables like '%max_connections%')以及服務器上當前有多少連接(show processlist)?

我猜它的設置非常低(1或2)和Tomcat和顯示器之間的連接你超過限制。

提高它會通過mysql.ini/mysql.cnf文件來完成,無論它的保存在Windows上。

+0

嗨馬克,max_connections設置爲100,並且只有一個進程正在運行。 它不只是tomcat,任何試圖連接到MySql的mysql客戶端都會進入等待狀態,除非我斷開第一個連接。 我通過再次啓動MySql服務來檢查它,禁用防火牆,但沒有運氣。 – 2010-03-31 03:42:21

0

你是通過網絡連接嗎?或本地文件套接字?你可能會鎖定在相當於mysql.sock的窗口 - 不確定Win7中的行爲是否改變。喜歡的東西:

mysql -u root -h localhost -p 3306 

,並確保的my.ini/my.cnf中具有聯網啓用

+0

一切都在我的筆記本電腦,即本地機器..你能建議我如何驗證鎖定? ...如你所見「show processlist」顯示一個連接是睡眠狀態,沒有鎖定狀態。 – 2010-04-01 03:50:04

+0

用一個例子編輯 - 這是使用命令行,但我很抱歉,我沒有一個Windows框在我面前。 – jayshao 2010-04-02 02:58:27

+0

我已經用你指定的命令的結果編輯了我的問題。請檢查並且非常感謝您的幫助。 – 2010-04-02 06:22:02

相關問題