6

10.04 ubuntu ボックスで chroot 環境が動作しています。この chroot 環境内で mysql を実行しようとしていますが、このエラーが発生します。

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

基本的に、chroot を作成するために schroot と一緒に debootstrap を使用しました。次に、この chroot 環境内に「ubuntu-minimal」と mysql-server をインストールしました。興味がある場合は、私が従ったすべての手順https://help.ubuntu.com/community/DebootstrapChrootをご覧ください。しかし、mysql は chroot 内では機能しません。/var/log/mysql.log および /var/log/mysql.err ファイルが空で、mysqld サーバーが実行されている。ポインタはありますか?

4

2 に答える 2

4

schroot のバグです。mysqld は chroot をエスケープし、システムの mysqld と対話します。

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

于 2011-02-23T03:37:47.487 に答える
1

mysqlに書き込み権限があることを確認してください。mysqlをrootとして実行してみてください。それが機能する場合は、ファイルのアクセス許可を修正して、mysqlに書き込みアクセス許可を与え、通常のユーザーとしてmysqlを再起動します。。

于 2011-02-20T11:27:59.960 に答える