在 CentOS 5.5 上安装 MySQL

在 CentOS 5.5 上安装 MySQL

我必须安装最新版本的 MySQL 服务器社区版 5.1.51(我认为是最新版本)。我还没有在这台 centos 机器上安装任何 MySQL,但是当我执行“locate mysql”时,它会显示此系统上的 mysqldump、mysqlshow 等。

现在我已经下载了所需的 rpm:

MySQL-client-community-5.1.51-1.rhel5.i386.rpm
MySQL-devel-community-5.1.51-1.rhel5.i386.rpm
MySQL-embedded-community-5.1.51-1.rhel5.i386.rpm
MySQL-server-community-5.1.51-1.rhel5.i386.rpm
MySQL-shared-community-5.1.51-1.rhel5.i386.rpm
MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm
MySQL-test-community-5.1.51-1.rhel5.i386.rpm

当我尝试(以 root 身份)执行以下操作时: root@localhost#rpm -ivh MySQL-client-community-5.1.51.rhel5.i386.rpm

我收到一长串错误,说旧版本与这个版本冲突,所以我尝试通过rpm -e mysql它删除 mysql(如果有),然后抱怨一些依赖关系,例如dovecot.x.s.x.lib.something

我删除了rpm -e dovecot
rpm -e mysql,它就毫无怨言地完成了

然后我安装了:
rpm -ivh MySQL-client-community-5.1.51-1.rhel5.i386.rpm
rpm -ivh MySQL-devel-community-5.1.51-1.rhel5.i386.rpm
rpm -ivh MySQL-server-community-5.1.51-1.rhel5.i386.rpm
`rpm -ivh MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm

当我尝试安装时,
rpm -ivh MySQL-shared-community-5.1.51-1.rhel5.i386.rpm出现以下错误:
Preparing... ########################################### [100%] file /usr/lib/libmysqlclient.so.16.0.0 from install of MySQL-shared-community-5.1.51-1.rhel5.i386 conflicts with file from package MySQL-shared-compat-5.1.51-1. rhel5.i386 file /usr/lib/libmysqlclient_r.so.16.0.0 from install of MySQL-shared-community-5.1.51-1.rhel5.i386 conflicts with file from package MySQL-shared-compat-5.1.51- 1.rhel5.i386

我已经检查过 MySQL 正在运行,而且我可以正常登录到 MySQL 服务器,您认为我需要任何其他软件包才能使 MySQL 正常运行吗,我们将在这台机器上测试 MySQL DB,但版本是 5.1.51。

任何想法/建议都会有帮助。
诚挚的问候

答案1

您尝试安装太多内容。

具体来说,您只需要:

MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm 或 MySQL-shared-community-5.1.51-1.rhel5.i386.rpm

这两者是互斥的。前者包含各种版本的 mysql 库,以便与链接到这些特定库版本的软件向后兼容。如果您有疑问,请选择 MySQL-shared-compat-5.1.51-1.rhel5.i386.rpm。

简而言之。您安装的 4 个 RPM 足以让 MySQL 服务器完全正常运行。一切都很好。

答案2

我的第一个想法yum groupinstall mysqlGoogle 搜索结果表明这是可能的 - 存储库中没有最新版本吗?


编辑

也可以看看https://stackoverflow.com/questions/121502/installing-a-specific-package-version-with-yum

相关内容