ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
Main Menu
Tweet
Facebook
Line
:-?
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
webadm
投稿日時: 2022-3-13 17:15
Webmaster
登録日: 2004-11-7
居住地:
投稿: 3010
Re: PHP4からMariaDBに接続できない件
幾つか対策案を考えた、

(1) MySQL側を変更して旧認証方式を復活させる
これ自体は技術的には可能だと思われるが、既に最新では旧認証関連の実装はソースコードから取り除かれているし、簡単には復活できそうもない。
しかもAPIの仕様そのものが変更になっている可能性すらあるのだ。
それ以前の課題として最新のMySQLをソースからビルドできるのかという問題もある。
やってみたが難しそうすぎて却下。

(2) 現行サーバーで使用しているMySQLのバージョンを導入する
現在公式サポートされているMySQL 8に次いで古いMySQL 5.7.37でも旧認証方式は廃止されているので、現行サーバーで使用している動作実績のある、MySQL 5.5.52が導入できれば問題解決なはずだが。

やってみたが、MySQL 5.5.52が依存する他のパッケージが新しすぎて導入すらできないことが判明。

そもそもdebianベースのUbuntuにrpmパッケージを導入すること事態に無理があったかも。

(3) PHP側を新認証方式に対応させる
元々の問題はPHP4の頃のmysql_connection等の古いmysql関数を最新のMySQLに使うこと自体にあった。
最新のPHPではmysqliというまったく新しいAPIに切り替わったために、それをバックポートして使うか、その他の選択肢として、PDOというのをバックポートして使うという手もある。
しかしPHP4とそれ以降のPHPバージョンとは言語仕様そのものが違っているので、バックポートの難易度は高い。
自分で作ったほうが早いかもしれない。

また検討中。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   本サーバーのAWS移行 webadm 2022-3-7 16:26
     MySQLからMariaDBへの移行 webadm 2022-3-7 20:45
       Re: MySQLからMariaDBへの移行 webadm 2022-3-7 21:10
         Re: MySQLからMariaDBへの移行 webadm 2022-3-7 21:44
           Re: MySQLからMariaDBへの移行 webadm 2022-3-7 22:01
             Re: MySQLからMariaDBへの移行 webadm 2022-3-8 12:41
               AWS Ubuntu20.04でMariaDBが起動しない訳 webadm 2022-3-8 12:47
                 Re: AWS Ubuntu20.04でMariaDBが起動しない訳 webadm 2022-3-8 13:18
                   AWS Lightsailのブラウザssh端末の罠 webadm 2022-3-8 13:31
                   Re: AWS Ubuntu20.04でMariaDBが起動しない訳 webadm 2022-3-8 13:37
                     Re: AWS Ubuntu20.04でMariaDBが起動しない訳 webadm 2022-3-8 13:40
                       Re: AWS Ubuntu20.04でMariaDBが起動しない訳 webadm 2022-3-8 13:44
                         Re: AWS Ubuntu20.04でMariaDBが起動しない訳 webadm 2022-3-8 13:50
                           現行サーバーのwebコンテンツ転送 webadm 2022-3-12 2:42
                             XOOPS CMSの動作テスト webadm 2022-3-13 2:25
                               PHP4からMariaDBに接続できない件 webadm 2022-3-13 4:39
                                 Re: PHP4からMariaDBに接続できない件 webadm 2022-3-13 5:04
                                   Re: PHP4からMariaDBに接続できない件 webadm 2022-3-13 15:23
                                   » Re: PHP4からMariaDBに接続できない件 webadm 2022-3-13 17:15
                                       遂にAWS上で現行サーバーのXOOPS CMSが動いた webadm 2022-3-13 19:17
                                         メールサーバーと旧コンテンツ webadm 2022-3-17 7:04
                                           300 USD 分の AWS 無料クレジットを申請できます webadm 2022-4-4 2:34

投稿するにはまず登録を
 
ページ変換(Google Translation)
サイト内検索