如何在Debian Etch上安装MySQL 4.1和PHP4
版本1.0
作者:Falko Timme
MySQL 4和PHP 4很旧,但是您的服务器上可能需要PHP4和MySQL4的PHP应用程序。问题是Debian Etch仅提供MySQL 5,其PHP4包依赖于MySQL 5而不工作与MySQL 4.本指南显示如何在Debian Etch上安装MySQL 4.1以及与MySQL 4.1配合使用的PHP4软件包。
我不会保证这将为您工作!
1初步说明
我在这里使用的Debian蚀刻系统的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.mytso.net
存储库优先于默认的Debian存储库:
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并设置密码,请查看第10章。
4使用PHP4安装Apache2
要用PHP4安装Apache2(支持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
安装过程中可能会看到以下问题:
没有Maildir支持,继续安装libc-client?
< - 是的
然后重新启动Apache:
/etc/init.d/apache2 restart
5测试PHP4
现在我们可以测试PHP4和MySQL 4.1是否正确安装。 假设您的默认Apache文档根目录是/ var / www
(对于Debian上的默认Apache安装是正确的),我们创建了/var/www/info.php
文件:
vi /var/www/info.php
<?php phpinfo(); ?> |
然后我们在浏览器中调用该文件( http://192.168.0.100/info.php
)。 如果一切顺利,您应该看到您已经安装了PHP4(在此示例中为4.4.4)...
...在PHP4中启用了MySQL支持。 Client API版本是4.1.11,因为我们安装了MySQL 4.1.11:
6旧密码(MySQL)
如果您在登录Web应用程序时遇到问题,请打开/etc/mysql/my.cnf
并将旧密码
添加到[mysqld]
节,如下所示:
vi /etc/mysql/my.cnf
[...] [mysqld] # # * Basic Settings # 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