Невозможно получить несколько подключений к MySql в Windows 7 - PullRequest
2 голосов
/ 30 марта 2010

Я установил MySql на Windows 7 ... проблема в том, что я не могу получить несколько подключений к MySql.

Если я подключаюсь к MySql через командную строку и в то же время открываю другой клиент командной строки MySql, он переходит в состояние ожидания, как только я отключаю первый, позже подключается один.

Из-за вышеуказанных проблем я не могу запустить tomcat в режиме отладки, поскольку он пытается получить более одного подключения к MySql в режиме отладки.

Ранее я использовал ту же версию MySql, т. Е. 5.1, на Vista, и она работала нормально.

при подключении только с одним MySql Командная строка "show processlist" приводит к результатам

| 4 | root | localhost:49487 | NULL | Query | 0 | NULL | show processlist</p> <p>1 row in set (0.00 sec)

и после соединения со второй командной строкой, которая в первом окне висит "show processlist", результаты

| 4 | root | localhost:49487 | NULL | Query | 0 | NULL | show processlist</p> <p>| 5 | root | localhost:49518 | NULL | Sleep | 0 | NULL | NULL</p> <p>2 rows in set (0.00 sec)

Я ввел следующую команду через командную строку.

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

он спросил у меня пароль и подключился. Затем я открыл другую командную строку, ввел ту же команду, в которой запрашивал пароль, и повесил. Я вернулся к предыдущей командной строке и закрыл ее, а текущая подключилась. max_connection равно 100 в файле my.ini и show processlist возвращает тот же результат, что и выше.

Ответы [ 3 ]

0 голосов
/ 01 апреля 2010

Вы подключаетесь по сети? или локальный файловый сокет? Возможно, вы блокируете в Windows эквивалент mysql.sock - не уверен, изменилось ли это поведение в Win7. Что-то вроде:

mysql -u root -h localhost -p 3306

и убедитесь, что в my.ini / my.cnf включена сеть

0 голосов
/ 12 апреля 2010

После слишком много переустановки Windows, я думаю, я определил основную причину ... При каждой новой установке MySql работает нормально, но через некоторое время я зацикливаюсь на этой проблеме.

Причиной была моя VoIP Messenger "Wizton" после установки MySql работает нормально, но когда я перезагружаю свою машину ... та же проблема с подключением.

Но wizton прекрасно работал с Vista Business ... не то, что происходит в Windows 7.

0 голосов
/ 30 марта 2010

Какова ваша настройка 'max_connections' (show variables like '%max_connections%') и сколько подключений в настоящий момент находятся на сервере (show processlist)?

Я предполагаю, что он установлен на очень низком уровне (1 или 2), и между tomcat и соединениями с монитором вы превышаете лимит.

Поднятие будет производиться через файл mysql.ini / mysql.cnf, где бы он ни находился в Windows.

...