当前位置: 首页>>技术教程>>正文


如何安装MariaDB?

, ,

问题描述

安装MariaDB最稳定/最安全的方法是什么?

最佳解决办法

对于精确穿山甲12.04 LTS

  1. 安装repo管理器

    sudo apt-get install python-software-properties
    
  2. 导入GnuPG签名密钥

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. 修改您的sources.list文件以添加MariadDB从终端打开它(gksudo gedit /etc/apt/sources.list)并在末尾添加以下行:

    • 对于版本10:

      deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main
      deb-src http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main
      

      或者自动添加以下行:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main' 
      
    • 对于5.5版:

      deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main
      deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main
      

      或者自动添加以下行:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. 刷新系统sudo apt-get update

  5. 最后安装MariaDB sudo apt-get install mariadb-server

有关详细信息,请参阅其download page

次佳解决办法

适用于14.04 LTS及更新版本:

MariaDB 5.5包含在14.04中,安装它你可以做到:

sudo apt-get install mariadb-server

另一种方法是通过遵循these instructions从MariaDB自己获取它。

第三种解决办法

13.04 Raring Ringtail /13.10 Saucy Salamander

安装证书/密钥:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db  

然后将存储库添加到/etc/apt/sources.list的末尾,其中包含:

sudo add-apt-repository "deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu $(lsb_release -c -s) main"

并安装包:

sudo apt-get update
sudo apt-get install mariadb-server  

我已经在本地安装上确认了它。

第四种办法

对于12.10 Quantal Quetzal

安装证书/密钥:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db  

将存储库添加到/etc/apt/sources.list的末尾,其中包含:

sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main'  

并安装包:

sudo apt-get update
sudo apt-get install mariadb-server  

如果需要,可以创建自定义MariaDB sources.list文件。将以下内容复制并粘贴到/etc/apt/sources.list.d/下名为MariaDB.list的文件中(也可以将其添加到/etc/apt/sources.list的底部):

# MariaDB 5.5 repository list - created 2013-02-01 01:36 UTC
# http://mariadb.org/mariadb/repositories/
deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main
deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main  

(重)来源:

https://kb.askmonty.org/en/installing-mariadb-deb-files/

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

第五种办法

Ubuntu 14.04 LTS如果您已经设置了MySQL,则应将其删除。

这些步骤允许您保留现有的MySQL数据库。只需仔细遵循MariaDB安装屏幕即可。

(Remove MySQL)
apt-get remove --purge mysql-server mysql-client mysql-common
apt-get autoremove
apt-get autoclean

*** The above steps also remove phpMyAdmin and MySQLI

(Install MariaDB and get phpMyAdmin and MySQLI back)
apt-get install mariadb-server mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin

您可能不需要dev软件包。仅通过编辑/etc/phpmyadmin/apache.conf重新配置phpMyAdmin以使用SSL。

在这一点上,大多数事情都会有效,但我的Dovecot安装有问题。所以我也安装了以下软件包:

apt-get install dovecot-mysql       *fixed mail receipt but sending is still blocked.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql

最后3个apt-get命令可能没有必要(因为libclass-dbi-mysql-perl软件包可能会安装它们),但在我的测试服务器上我需要单独完成它们。

我的LAMP服务器上的所有内容现在运行良好。如果您安装了其他软件,则可能需要对其进行测试,以确保您不会错过任何所需的库。

第六种办法

目前,MariaDB没有Oneiric存储库,只有Natty(11.04):http://downloads.askmonty.org/mariadb/repositories/

由于Oneiric仍处于测试阶段,您应该等待最终版本,或尝试使用Natty存储库。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1945.html,未经允许,请勿转载。