Запуск 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 как обычный пользователь.,