在 Ubuntu 11.04 上安装旧版 MySQL 服务器 4.1

在 Ubuntu 11.04 上安装旧版 MySQL 服务器 4.1

如何在 Ubuntu 11.04 服务器上安装 mySQL server 4.1 才能运行旧版应用程序(它在 mySQL 5 上会中断)。

sudo apt-get mysql-server-4.1 

不起作用 — “包丢失、已过时或可从其他来源获得”。

背景:

我正在尝试从 Windows Server 迁移到 Ubuntu Server。我有一个连接到 Windows 上的 mySQL server 4.1 的 MS Visual Foxpro 应用程序。

目前只是想在 Ubuntu 上复制它。

到目前为止,我已经将应用程序从远程计算机(在 mySQL 5.1 上)启动并运行。但是,我已测试并验证某些功能无法正常工作,这是由于 mySQL 版本的差异造成的。

总会有人建议我修改代码。但我还不能这么做,因为我没有开发这个应用程序,而且仍在协商源代码。

与此同时,我的目标是让这个东西在 Ubuntu 中尽可能轻松地运行,这需要 mySQL server 4.1。

谢谢。

答案1

我知道这是一篇较旧的帖子,但这个页面是我在搜索时发现的热门链接之一,许多类似这样的链接都没有得到解答。但有一个解决方案!YouTube 链接 (http://www.youtube.com/watch?v=2Ar5QszDYEs) 显示了在 6.06 中从源文件手动安装 MySQL 4.1.22...但它在 11.05 中仍然可以工作,只需进行最小的改动。我遵循的步骤如下:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential checkinstall libncurses5-dev curl
curl --o mysql-4.1.24.tar.gz http://mirror.provenscaling.com/mysql/community/source/4.1/mysql-4.1.24.tar.gz
sudo tar -xvzf mysql-4.1.24.tar.gz --directory=/usr/local/src
cd /usr/local/src/mysql-4.1.24/
sudo groupadd mysql
sudo useradd -g mysql mysql
sudo apt-get install
sudo ./configure --prefix=/usr/local/mysql
sudo make
sudo mkdir /usr/local/mysql
sudo mkdir /usr/local/mysql/include
sudo mkdir /usr/local/mysql/include/mysql
sudo mkdir /usr/local/mysql/lib
sudo mkdir /usr/local/mysql/lib/mysql
sudo mkdir /usr/local/mysql/share
sudo mkdir /usr/local/mysql/man
sudo mkdir /usr/local/mysql/mysql-test
sudo checkinstall
    y
    mysql-server 4.1.24
dpkg -l | grep -i mysql
sudo cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql/
pwd
bin/mysql_install_db --user=mysql
sudo chown -R root .
sudo chown -R mysql var
sudo chgrp -R mysql .
bin/mysql --version
bin/mysql_install_db --user=mysql
sudo bin/mysqld_safe user=mysql &

我希望这也能帮助别人!

答案2

以下是在 Ubuntu 中安装 Mysql 服务器 4.1 的步骤。

1)这将安装 Ubuntu -(你的 Sudo 命令没有“安装”

sudo apt-get install mysql-server-4.1

2)如果你想在 Ubuntu 上安装 PHP,请使用这个

sudo apt-get install php4-mysql

3)之后,可以使用 PHPmyadmin 创建数据库 -

mysqladmin create <databasename>

相关内容