ストップワードリストをMySQL(5.1.54)フルテキストインデックスに設定しようとしましたが、設定に問題があります。MySQL/Linux:カスタムストップワードファイル - 許可が拒否されました
私はファイルを作成しft_stopword_file = "/home/buli/stopwords.txt"
- :私は、次の手順を試してみました私はsudoのサービスMySQLの再起動を使用してMySQLを再起動したときに
を無視する必要がある言葉での.txt今/var/log/mysql/error.lo内のエントリがありますグラム言って:
/usr/sbin/mysqld: File '/home/buli/stopwords.txt' not found (Errcode: 13) 111218 19:07:18 [Note] Event Scheduler: Loaded 0 events 111218 19:07:18 [Note] /usr/sbin/mysqld: ready for connections.
が許可が問題を拒否されたとして、それを翻訳し 13 PERRORを実行します。ファイルは、しかし存在し、私もそれを完全な権限を与えた:(ファイルのパーミッションはOKらしいとして)
$ ls -l /home/buli/stopwords.txt
-rwxrwxrwx 1 buli buli 6 2011-12-18 18:41 /home/buli/stopwords.txt
は、このエラーが発生するため、他の、MySQL固有の理由はありませんか?
'/ home/buli'についてはどうですか?それは誰かのホームディレクトリのように見えますので、おそらくデフォルトではパブリックではありません。 –
mysqlユーザーがホームディレクトリに読み込めません。デフォルトでは、ホームディレクトリは一般に0700です。ファイルを/ opt、/ usr/local、/ etcなどのよりパブリックな場所に移動します。 – lucifurious