我应该安装哪个 mysql 服务器包?

我应该安装哪个 mysql 服务器包?

我刚刚切换了主机,现在要重新安装所有东西。我现在在 CentOS 上,需要安装 mysql,但不知道要安装哪个包。我似乎也找不到有关差异的任何信息。有人知道吗?Yum 不是一个选项,因为它想要安装 1.0.77,而这个版本太旧了。这台机器是 64 位的。

答案1

如果您想要安装的版本与您的发行版所支持的版本不同,并且您没有理由从源代码进行编译,我建议您最好寻找 MySQL 的预编译二进制文件。

下面列出了一个非常粗略的过程。您可能希望从系统中删除mysqlmysql-server包,这意味着您需要使用不同的 init 并创建一个 mysql 用户。您可能有依赖于它的系统包。

我倾向于围绕脚本和源代码分发(而不是分发包)构建我的主要服务器角色(即 Web、邮件、代理),同时使用分发包作为核心系统实用程序和库。这只是我的偏好。

cd /usr/local/src
wget http://mysql.tar.gz
tar zxvf mysql.tar.gz -C /usr/local
ln -s /usr/local/mysql-$VERSION /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --force  
chown -R root  .
chown -R mysql data
chgrp -R mysql .
/usr/local/mysql/support-files/mysql.server start
tail -f  /usr/local/mysql/data/`uname -n`.err
cd /usr/local/mysql/data
/bin/rm -fr test

下载 MySQL

答案2

从以下位置下载 MySQL 5.1 RPMdev.mysql.com

这些 RPM 被标记为“Red Hat 和 Oracle Enterprise Linux”,但我相信它们也适用于 CentOS。我现在正在 CentOS 5.4 主机上测试它们,它们安装没有问题,似乎运行良好。

答案3

你安装了哪个版本的 CentOS?在我最近安装的 CentOS 5.4 副本上,我显示了以下内容:

[root@server ~]# yum info mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.fdcservers.net
 * base: centos.mbni.med.umich.edu
 * epel: ftp.osuosl.org
 * extras: centos.omnispring.com
 * updates: mirror.ubiquityservers.com
Available Packages
Name       : mysql-server
Arch       : x86_64
Version    : 5.0.77
Release    : 4.el5_4.2
Size       : 9.8 M
Repo       : updates
Summary    : The MySQL server and related files
URL        : http://www.mysql.com
License    : GPLv2 with exceptions
Description: MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
           : client/server implementation consisting of a server daemon (mysqld)
           : and many different client programs and libraries. This package contains
           : the MySQL server and some accompanying files and directories.

相关内容