#mysql
#mysql
Вопрос:
Я бегу MySQL
с DBngin
и получаю эту ошибку. Похоже, что laravel даже не может подключиться к базе данных.
SQLSTATE[HY000] [2006] MySQL server has gone away
Я видел, что увеличение «max_allowed_packet» может решить проблему, но я не нашел способа сделать это в моем случае.
я загрузил mysql-client
и после подключения к своей базе данных попытался установить max_allowed_packet
set global max_allowed_packet=16000000;
Но по какой-то причине это не меняется, я проверил это с помощью
SHOW VARIABLES LIKE 'max_allowed_packet';
Это также может быть изменено в my.cnf
файле, но из-за того, что я работаю MySQL
с DBngin
, я не смог найти файл конфигурации. Я знаю, что могу установить пользовательский файл конфигурации DBngin
, но я не уверен, что еще я должен включить в этот файл max_allowed_packet
, кроме того, чтобы заставить его работать.
Есть какие-нибудь идеи ?
Комментарии:
1. Какую операционную систему вы используете?
2. Если Linux, выполните
mysqladmin --help
команду .. Он отобразит страницу руководства ПЛЮС полезные сведения, например, где выmy.cnf
находитесь. Т. е. мой вывод выглядит так:Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
3. я использую macOS Big Sur
4. Вы все равно должны иметь возможность выполнить
mysqladmin
команду в macOS5. я не установил mysql, но я запускаю dbngin, который запускает mysql, и я не могу найти файл my.cnf по умолчанию в папках dbngin.