Итак, я установил MySQL chroot на CentOS.MySQL эффективно ограничен / opt / chroot / mysql /, и я изменил файл /etc/init.d/mysqld, чтобы все работало нормально.Я могу (как пользователь root) подключиться к сокету, выполнив команду:
mysql -S /opt/chroot/mysql/var/lib/mysql/mysql.sock
В настоящее время для простоты пароля для пользователя root MySQL не существует.
ОднакоПо какой-то причине PHP (работающий в Apache) не может подключиться к одному и тому же сокету.Я пытался обновить переменную сокета MySQL по умолчанию в php.ini, а также указывал полный путь к сокету при установлении соединения, но всегда получаю ту же ошибку:
Не удается подключиться клокальный сервер MySQL через сокет '/opt/chroot/mysql/var/lib/mysql/mysql.sock' (13)
Есть идеи?
Обновление: Сам нашел решение.SELinux был включен и блокировал все соединения Apache.