问题描述
安装MariaDB最稳定/最安全的方法是什么?
最佳解决办法
对于精确穿山甲12.04 LTS
-
安装repo管理器
sudo apt-get install python-software-properties
-
导入GnuPG签名密钥
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
-
修改您的
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'
-
-
刷新系统
sudo apt-get update
-
最后安装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存储库。