我刚刚切换了主机,现在要重新安装所有东西。我现在在 CentOS 上,需要安装 mysql,但不知道要安装哪个包。我似乎也找不到有关差异的任何信息。有人知道吗?Yum 不是一个选项,因为它想要安装 1.0.77,而这个版本太旧了。这台机器是 64 位的。
答案1
如果您想要安装的版本与您的发行版所支持的版本不同,并且您没有理由从源代码进行编译,我建议您最好寻找 MySQL 的预编译二进制文件。
下面列出了一个非常粗略的过程。您可能希望从系统中删除mysql
和mysql-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
答案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.