アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、MySQL4.0.25をFreeBSD 4.7にportsを使ってインストールしています。

以前MySQL4.1を使っていたのですが、文字化けの問題に直面したため、安全のため4.0へ切り替えることにしました。

MySQL4.1をアンインストールし、portsから4.0.25をインストールしたところ、起動スクリプトを叩いても起動しません。

DBデータディレクトリに、ドメイン名.errというファイルが出来ており、その中に

/usr/local/libexec/mysqld; unknown option'--old-passwords'

というメッセージが出ていました。
完全削除、再インストールということを2回ほど繰り返しましたが、結局解決できていません。

どなたか解決法をご存じの方がいらっしゃいましたら、回答をお願いいたします。

A 回答 (1件)

MySQL4.1では、認証方法が変わりました。


--old-passwords というオプションは
4.0以前の認証方法に対応するオプションです。

4.1の設定ファイルが残ったまま、4.0を
起動しようとしているために、エラーになっている
ものと思われます。

mysqlの起動スクリプト、my.cnf
(おそらく[mysqld]に、old-passwords と
書かれている?)
などをきれいに削除したうえで
4.0を再インストールすればOKかと思います。
    • good
    • 0
この回答へのお礼

 ご回答ありがとうございます。

 ご指摘を受けて、mysql-server.sh(起動スクリプト)を見ていたら、/etc/rc.confというファイルにも何か書いてある旨のコメントがあったので、見たところold-passwordsの記述がありました。

 削除したところ、起動スクリプトで起動できました。

お礼日時:2005/08/28 21:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す