Когда я вхожу в мою командную строку mysql, я больше не могу получить доступ к любому приложению PHP, которое требует подключения к базе данных. Это происходит каждый раз. Шаги, чтобы вызвать проблему на моем локальном хосте:
Command line:
mysql -u root (no password for localhost)
mysql>
Я не выполняю и не делаю ничего на этом этапе. Я загружаю любую страницу, которая требует подключения к базе данных, используя root:
PDO::__construct(): send of 108 bytes failed with errno=32 Broken pipe
Если я выйду из mysql, страницы возвращаются, но при попытке загрузить две страницы одновременно (во вкладках браузера) возникает другая проблема, из-за которой одна из них перестает работать, пока страница не загружается, и я могу обновить
My.cnf:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
wait_timeout=5000
max_allowed_packet=100m
max_user_connections=1000
Настроить wait_timeout
в вашем MySQL my.cnf
файл конфигурации:
wait_timeout=3600
Этот файл конфигурации находится в /etc/mysql/my.cnf
(Ubuntu / Debian) и /usr/local/mysql/my.cnf
(OSX) и /location of server bin folder/mysql/my.cnf
для окон.
Перезапустите сервер MySQL и убедитесь, что это работает.
Других решений пока нет …