人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQL4とMySQL5の共存を試みていますが、php4からMySQL5サーバに繋がりません。
どのような原因が考えられるでしょうか?

コマンドラインからは、ログインはできます。

現在、MySQL4.0とPHP4が入っていたところに、MySQL5をインストールしたところです。
コマンドラインからは、ログインできますが、簡易的に作ったmysqlにコネクトするPHPスクリプトからは、入れません。

php4を再コンパイル、インストールする必要があるのでしょうか?
php4を前回導入した時のコンパイルオプションを知る方法はあるでしょうか?

OSは、Solaris10です。

●質問者: p_question
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL OS PHP solaris10 インストール
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● chuken_kenkou
●60ポイント

MySQL 5.0から、パスワードの保存形式が変わっており、その影響があるようです。

MySQL5のMy.cnfまたはMy.iniの使用している方に、以下の指定を入れれば、旧パスワード形式で使用できるようです。

[mysqld-5.0]

old-passwords

FFTT : MySQL4.0系→MySQL5.0系

◎質問者からの返答

old-passwordでもうまくいきませんでした。

php4を再コンパイル&インストールし、phpのスクリプト内で、ini_setを使い以下のようにすることで解決しました。

ini_set("mysql.default_socket", '/var/mysql/mysql5.sock');

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ