在chroot中运行mysql

时间:2011-02-20 11:24:32

标签: mysql linux ubuntu chroot

我的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服务器正在运行。有什么指针吗?

2 个答案:

答案 0 :(得分:4)

这是schroot的一个错误。 mysqld逃脱chroot并与系统的mysqld交互。

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

答案 1 :(得分:1)

确保mysql具有写入权限。 尝试以root身份运行mysql。  如果它工作修复文件权限,所以mysql具有写权限并重启mysql作为普通用户。 。