MySQL インストール · 1 min read · Oct 25, 2025

Debian Etch に MySQL 4.1 と PHP4 をインストールする方法

Debian Etch に MySQL 4.1 と PHP4 をインストールする方法

バージョン 1.0
著者: Falko Timme

MySQL 4 と PHP 4 はかなり古いですが、サーバー上に PHP4 と MySQL 4 を必要とする PHP アプリケーションがあるかもしれません。問題は、Debian Etch には MySQL 5 のみが付属しており、その PHP4 パッケージは MySQL 5 に依存していて MySQL 4 では動作しないことです。このガイドでは、Debian Etch に MySQL 4.1 をインストールし、MySQL 4.1 と動作する PHP4 パッケージをインストールする方法を示します。

私はこれがあなたにとって機能するという保証はしません!

1 前提条件

私がここで使用している Debian Etch システムの IP アドレスは 192.168.0.100 です。

2 apt の設定

幸いなことに http://debian.mytso.net/etch には MySQL 4.1 と PHP4 の Debian パッケージがあります。これらを使用するには、/etc/apt/sources.list を開き、次の行を追加します:

vi /etc/apt/sources.list

| [...] deb http://debian.mytso.net/etch/ / [...] |

次に、/etc/apt/preferences を開き、apt がデフォルトの Debian リポジトリよりも debian.mytso.net リポジトリを優先して使用するように指定します:

vi /etc/apt/preferences

| Package: * Pin: origin debian.mytso.net Pin-Priority: 1001 |

優先度 1001 は、debian.mytso.net が優先リポジトリであることを保証します。

次に、パッケージデータベースを更新します:

apt-get update

3 MySQL 4.1 のインストール

MySQL 4.1 をインストールするには、次のコマンドを実行するだけです:

apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-dev

MySQL を設定し、パスワードを設定するには、https://www.howtoforge.com/perfect_setup_debian_etch_p4 の第10章を参照してください。

4 PHP4 を使用した Apache2 のインストール

MySQL 4.1 をサポートする PHP4 を使用した Apache2 をインストールするには、次のように実行します:

apt-get install libapache2-mod-php4 php4-common php4-curl php4-domxml php4-gd php4-imap php4-mcal php4-mcrypt php4-mhash php4-mysql php4-pspell php4-recode php4-snmp php4-xslt php4 

インストール中に次の質問が表示されることがあります:

Maildir サポートなしで libc-client のインストールを続行しますか? <– はい

その後、Apache を再起動します:

/etc/init.d/apache2 restart

5 PHP4 のテスト

これで、PHP4 と MySQL 4.1 が正しくインストールされているかどうかをテストできます。デフォルトの Apache ドキュメントルートが /var/www であると仮定すると(Debian のデフォルトの Apache インストールではこれが真です)、PHP ファイル /var/www/info.php を作成します:

vi /var/www/info.php

| |

次に、ブラウザでファイルを呼び出します ( http://192.168.0.100/info.php)。すべてがうまくいけば、PHP4 がインストールされていることが表示されるはずです(この例では 4.4.4 です)…

… そして PHP4 で MySQL サポートが有効になっていることがわかります。クライアント API バージョンは 4.1.11 で、これは MySQL 4.1.11 をインストールしたため良いことです:

6 古いパスワード (MySQL)

Web アプリケーションにログインする際に問題が発生している場合は、/etc/mysql/my.cnf を開き、[mysqld] スタンスに old-passwords を追加します。このように:

vi /etc/mysql/my.cnf

| [...] [mysqld] # # * 基本設定 # old-passwords [...] |

その後、MySQL を再起動します:

/etc/init.d/mysql restart         

7 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。