2

我是 Linux 和 VirtualBox 的新手,但是我已经通过 Windows 7 上的 VirtualBox 设置了一台访客 Fedora 19 机器(32 位,因为我没有 VT-x 功能)并且我想安装 MariaDB。我也是 MariaDB 的新手,但可以在 MySQL 命令行中完成基本操作。

我能找到的关于设置的最权威的帖子是:

http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB https://fedoraproject.org/wiki/QA:Testcase_Installing_MariaDB_in_f19

但是,它们的说明和此处的“设置 MariaDB 存储库”功能似乎略有不同:

https://downloads.mariadb.org/mariadb/repositories/

似乎不包括选择 Fedora 19 的选项。

所以我的问题是在 Fedora 19 中安装 MariaDB 所需的确切步骤是什么?

我对密钥、校验和和回购等术语不熟悉,所以如果步骤可以显示在点列表中,那就太好了。

编辑:下面的链接中还有一篇文章几乎让我越过了理解线,但我希望能确认和澄清这些步骤:

http://www.bytebot.net/blog/archives/2013/04/30/testing-fedora-19

4

2 回答 2

6

您可以在 Fedora 18+ 存储库中找到 MariaDB,它将包含在 Red Hat Enterprise Linux 7 中。要安装它,我们必须删除一些旧的东西。如果安装了 MySQL,我们必须用 yum 删除。使用 mysqldump 执行备份(偏执:-))。

# mysqldump --all-databases > `hostname`.`date +%Y%m%d`.bkp.sqldump 
# yum  remove mysql mysql-libs mysql-devel mysql-server

之后,我们当然可以用 yum 安装 MariaDB:

# yum install mariadb mariadb-libs mariadb-devel mariadb-server

在启动时启动并启用现在我们可以启动它了。我们还必须在启动时启用。如果我们必须重新启动服务器,evrythink 应该不做进一步的操作。

# systemctl start mysqld
# systemctl enable mysqld

不,这不是错字,MariaDB 服务称为 mysqld。:-)

您可以在此页面上找到有用的操作方法:

http://www.extraordy.com/fedora-19-how-to-install-mariadb/

亲切的问候,加埃塔诺

于 2013-08-02T12:12:42.090 回答
5

MariaDB 是匹配 MySQL 版本的直接替代品。这意味着在任何需要 MySQL 数据库的地方,都可以提供 MariaDB 数据库,而无需更改所需包中的任何内容。

由于 Oracle 收购了 Sun,并且 Oracle 在许多项目上都有关闭源代码的历史,Fedora 团队选择在 Fedora 19 中用 MariaDB 替换 MySQL。由于 MariaDB 是一个直接替代品,他们选择了为此,请重定向 YUM 包管理器以自动将 MySQL 的引用替换为 MariaDB 的引用,并将 MySQL 包提供为 community-MySQL。

本质上,这意味着发出命令会# yum install mysql-server导致 mariadb-server mariadb-libs 和 mariadb 安装。

此过程安装 MariaDB 5.5.30 以镜像 MySQL 5.5。如果您正在尝试获取 MariaDB 10(仍在开发中),您可以安全地从源代码构建包。

于 2013-07-24T05:23:54.693 回答