Установка ПО · 2 min read · Oct 25, 2025
Как установить MySQL 4.1 и PHP4 на Debian Etch
Как установить MySQL 4.1 и PHP4 на Debian Etch
Версия 1.0
Автор: Фалко Тимме
MySQL 4 и PHP 4 довольно стары, но у вас могут быть PHP-приложения на вашем сервере, которые требуют PHP4 и MySQL 4. Проблема в том, что Debian Etch поставляется только с MySQL 5, а его пакеты PHP4 зависят от MySQL 5 и не работают с MySQL 4. Этот гид показывает, как установить MySQL 4.1 на Debian Etch вместе с пакетами PHP4, которые работают с MySQL 4.1.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Система Debian Etch, которую я использую здесь, имеет IP-адрес 192.168.0.100.
2 Настройка apt
К счастью, http://debian.mytso.net/etch имеет пакеты Debian для MySQL 4.1 и PHP4. Чтобы использовать их, мы должны открыть /etc/apt/sources.list и добавить в него следующую строку:
vi /etc/apt/sources.list| [...] deb http://debian.mytso.net/etch/ / [...] |
Затем мы открываем /etc/apt/preferences и указываем, что apt должен использовать репозиторий debian.mytso.net с приоритетом над стандартными репозиториями Debian:
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-devЧтобы настроить MySQL и установить пароли, посмотрите главу 10 на https://www.howtoforge.com/perfect_setup_debian_etch_p4.
4 Установка Apache2 с PHP4
Чтобы установить Apache2 с PHP4 (с поддержкой MySQL 4.1), мы просто выполняем:
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 Вы можете увидеть следующий вопрос во время установки:
Продолжить установку libc-client без поддержки Maildir? <– Да
После этого перезапустите Apache:
/etc/init.d/apache2 restart5 Тестирование PHP4
Теперь мы можем протестировать, правильно ли установлены PHP4 и MySQL 4.1. Предполагая, что ваш корневой каталог документа Apache по умолчанию - /var/www (что верно для стандартной установки Apache на Debian), мы создаем PHP-файл /var/www/info.php:
vi /var/www/info.php| |
Затем мы вызываем файл в браузере ( http://192.168.0.100/info.php). Если все пройдет хорошо, вы должны увидеть, что у вас установлен PHP4 (4.4.4 в этом примере)…

… и что поддержка MySQL включена в PHP4. Версия клиентского API - 4.1.11, что хорошо, потому что мы установили MySQL 4.1.11:

6 Старые пароли (MySQL)
Если у вас возникают проблемы с входом в ваши веб-приложения, откройте /etc/mysql/my.cnf и добавьте old-passwords в раздел [mysqld], вот так:
vi /etc/mysql/my.cnf| [...] [mysqld] # # * Основные настройки # old-passwords [...] |
После этого перезапустите MySQL:
/etc/init.d/mysql restart 7 Ссылки
- Debian: http://www.debian.org
- Репозиторий Debian Etch для MySQL 4.1 и PHP4: http://debian.mytso.net/etch
Get new posts in your inbox
No spam. Unsubscribe anytime.