0

chroot環境内でmysqldを実行しようとしています。状況はここにあります。

mysqldをrootとして実行すると、データベースに接続できます。しかし、init.dスクリプト(通常の権限)を使用してmysqlを実行すると、mysqlはエラーを表示します。

$ mysql --user=root --password=password
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

だから、私はいくつかのファイルのファイルパーミッションを変更する必要があると思います。しかし、どれですか?ああ、あなたが疑問に思っている場合は、「/ var / run / mysqld/mysqld.sock」は「mysql」ユーザーによって所有されています。

4

1 に答える 1

0

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

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

于 2011-02-23T03:39:31.137 に答える