Запуск mysql в chroot

У меня есть среда chroot, работающая на моей 10.04 Ubuntu Box. Я пытаюсь запустить mysql внутри этой среды chroot, но я получаю эту ошибку.

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

В основном я использовал debootstrap вместе со schroot для создания chroot. Затем я установил ubuntu-minimal и mysql-сервер в этой среде chroot. Если вам интересно, здесь приведены все шаги, за которыми я следовал https://help.ubuntu.com/community/DebootstrapChroot. Но mysql не работает внутри chroot. Файлы /var/log/mysql.log и /var/log/mysql.err пусты, и сервер mysqld работает. Есть указатели?

2 ответа

Решение

Это ошибка со Schroot. mysqld избегает chroot и взаимодействует с системным mysqld.

http://ubuntuforums.org/showthread.php?t=1625863 https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/430224

Убедитесь, что у mysql есть разрешение на запись. попробуйте запустить mysql от имени пользователя root. Если это работает, исправьте разрешение файла, чтобы у mysql было разрешение на запись, и перезапустите mysql как обычный пользователь.,

Другие вопросы по тегам