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 update3 MySQL 4.1 のインストール
MySQL 4.1 をインストールするには、次のコマンドを実行するだけです:
apt-get install mysql-server-4.1 mysql-client-4.1 mysql-common-4.1 libmysqlclient14 libmysqlclient14-devMySQL を設定し、パスワードを設定するには、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 restart5 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 リンク
- Debian: http://www.debian.org
- MySQL 4.1 と PHP4 のための Debian Etch リポジトリ: http://debian.mytso.net/etch
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。