MySQL接続でエラー

Client does not support authentication protocol エラー

mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gzインストール後エラーが出る。

MySQL4.1から認証プロトコルが変わったために、旧認証プロトコルを使ったクライアントであるDBI、DBD-mysqlと合わないため出るエラー

DBD/DBI DBD/mysqlモジュールのアップグレードをしてもエラーは変わらず。
モジュールがまだ新しい認証方式に対応していないと思われ。

my.cnf の [mysqld] に old-passwordを追加(旧認証方式)

最初にgrantでパスワードを設定するときに既に”old-passwords”を設定していないとダメ。
最初にold-passwords を設定せずにパスワードを設定してしまうと、あとからold-passwords で起動してもクライアントからはアクセスできなかった。
だから、old-passwords設定してからパスワードを変更してクライアントからアクセスするとOK。

参考リンク

Webminの IP アドレスのアクセス制御

デフォルトでは『IP アドレスのアクセス制御』がかかっているためローカルホストからしかページを見れない。

このサーバにはGUIを入れてない。見れないと何もできないので直接configをいじる

/etc/webmin/miniserv.conf を編集

allow=127.0.0.1

の行に
アクセスしたいところを追加

allow=127.0.0.1 192.168.1.0/255.255.255.0

区切りは『,』ではなくてスペース
書き方はプレフィックス表記『/24』ではダメでした。

これで外からアクセスOK

Vine Linux 3.1へのWebminのインストール方法

この前見たら、extras に入ってました。(20040501)

Vine Linux 3.1では標準状態では、Webminがインストールできない
どこかのb-logに載っていたのをコピペ
自分じゃ使わないと思うが客のため…。

/etc/vine-releaseを編集
Vine Linux 3.1 (Pichon Lalande)

これを以下の通り編集(3.1を3.0に変更)
Vine Linux 3.0 (Pichon Lalande)

/etc/apt/sources.listを編集 

rpm [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates
rpm-src [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates

これを、以下の通りに修正(3.1を3.0に変更、extrasを追加)

rpm [vine] http://updates.vinelinux.org/apt 3.0/$(ARCH) main devel plus updates extras
rpm-src [vine] http://updates.vinelinux.org/apt 3.0/$(ARCH) main devel plus updates extras

そして、
apt-get update
apt-get install webmin
でインストール。無事インストール完了。

<

p>インストール完了後は、修正したファイルを元に戻し、apt-get updateしておいた。

Vine3.1へのp_blogインストール(会社サーバ)

MySQLにデータを保存するときに空白になってしまうという不具合発生。(日本語のみ)ためしにMySQLに直接書込み表示すると大丈夫。

システム環境で、DB Languageがlatin1になっていないとだめだったみたいMySQLのデフォルトはlatin1とどこかに書いてあったがVineの仕業か?(そのために自宅のサーバにもインストール)

my.cnfに『default-character-set=latin1』を追加(default-character-setの記述がなかったためデフォルトはujisだったと思われる)

でOKになりました。

やっとできました。。

日本語が通らないため自宅のサーバにインストールMySQLのインストールでこける(>_<)
データのディレクトリ変更したらたちあがらないんだもん。たのむよMySQL…。

結局、一度データベースを消してやり直したら大丈夫でした。

仕事で使うのかなこれ。