在 chroot 中运行 mysql
我的 10.04 ubuntu 机器上有一个 chroot 环境。我试图在这个 chroot 环境中运行 mysql,但出现此错误。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
基本上我使用 debootstrap 和 schroot 来创建 chroot。然后我在这个 chroot 环境中安装了“ubuntu-minimal”和 mysql-server。如果您有兴趣,这里是我遵循的所有步骤 https://help.ubuntu.com/community/DebootstrapChroot 。但mysql在chroot下无法工作。 /var/log/mysql.log 和 /var/log/mysql.err 文件为空,并且 mysqld 服务器正在运行。有什么指点吗?
I've got a chroot environment working on my 10.04 ubuntu box. I'm trying to run mysql inside this chroot environment, but I get this error.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Basically I used debootstrap along with schroot to create the chroot. Then I installed "ubuntu-minimal" and mysql-server inside this chroot environment. If you are interested here are all the steps that I followed https://help.ubuntu.com/community/DebootstrapChroot . But mysql does not work inside the chroot. /var/log/mysql.log and /var/log/mysql.err files are empty and mysqld server is running. Any pointers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 schroot 的一个错误。 mysqld 转义 chroot 并与系统的 mysqld 交互。
http://ubuntuforums.org/showthread.php?t=1625863 https:// bugs.launchpad.net/ubuntu/+source/upstart/+bug/430224
It is a bug with schroot. mysqld escapes chroot and interacts with systems's mysqld.
http://ubuntuforums.org/showthread.php?t=1625863 https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/430224
确保mysql有写权限。
尝试以 root 身份运行 mysql。
如果它有效,请修复文件权限,以便 mysql 具有写入权限并以普通用户身份重新启动 mysql。 。
make sure mysql have write permission.
try running mysql as root.
If it works fix the file permission so mysql have write permission and restart mysql as normal user. .