Вы должны проверить, что ulimit для пользователя mysql запущен как.
Верхний предел того, насколько велик вы можете настроить max_connections в mysql, в значительной степени определяется операционной системой в дополнение к пределу в 100 000, которыйMySQL устанавливает.
У Linux есть ограничение, которое называется max open files, оно определяется «на вход в систему» и говорит о максимальном количестве файлов, которое может открыть процесс.По умолчанию в большинстве случаев 1024, но некоторые установки SELinux сбрасывают его на меньшие номера.
Вы можете проверить это с помощью:
mysql$ ulimit -n