我是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
答案 0 :(得分: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
之后我们可以安装MariaDB,当然是yum:
# 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/
亲切的问候, 加埃塔诺
答案 1 :(得分:5)
MariaDB是匹配MySQL版本的直接替代品。这意味着在需要MySQL数据库的任何地方,都可以提供MariaDB数据库而无需更改需求包中的任何内容。
由于甲骨文收购Sun,以及甲骨文有许多项目关闭源代码的历史,Fedora团队选择在Fedora 19中用MariaDB替换MySQL。由于MariaDB是替代品,他们选择通过重新指导YUM包管理器自动替换MySQL的引用和对MariaDB的引用来实现这一点,并将MySQL包作为社区MySQL提供。
实质上,这意味着发出命令# yum install mysql-server
会导致mariadb-server mariadb-libs和mariadb安装。
此过程安装MariaDB 5.5.30以镜像MySQL 5.5。如果您正在尝试获取MariaDB 10(仍在开发中),您可以安全地从源代码构建软件包。