mariadb 是深受欢迎的数据库管理服务器软件 mysql 的一个自由开源的分支。它由 mysql 的原开发者在 gplv2(通用公共许可证 2 版)下开发,并保持开源。
在这篇文章中,我将向你们展示如何在 debian 和 ubuntu 发行版中安装 mariadb 10.1 稳定版。
<a target="_blank"></a>
1、在安装之前 mariadb 之前,你需要通过下面的命令导入仓库密匙并获取 mariadb 仓库
在 debian unstable (sid) 上
<code>$ sudo apt-get install software-properties-common</code>
<code>$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xf1656f24c74cd1d8</code>
<code>$ sudo add-apt-repository 'deb [arch=amd64,i386] http://www.ftp.saix.net/db/mariadb/repo/10.1/debian sid main'</code>
在 debian 9 (stretch) 上
<code>$ sudo add-apt-repository 'deb [arch=amd64] http://www.ftp.saix.net/db/mariadb/repo/10.1/debian stretch main'</code>
在 debian 8 (jessie) 上
<code>$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db</code>
<code>$ sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://www.ftp.saix.net/db/mariadb/repo/10.1/debian jessie main'</code>
在 debian 7 (wheezy) 上
<code>$ sudo apt-get install python-software-properties</code>
<code>$ sudo add-apt-repository 'deb [arch=amd64,i386] http://www.ftp.saix.net/db/mariadb/repo/10.1/debian wheezy main'</code>
在 ubuntu 16.10 (yakkety yak) 上
<code>$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xf1656f24c74cd1d8</code>
<code>$ sudo add-apt-repository 'deb [arch=amd64,i386] http://www.ftp.saix.net/db/mariadb/repo/10.1/ubuntu yakkety main'</code>
在 ubuntu 16.04 (xenial xerus) 上
<code>$ sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://www.ftp.saix.net/db/mariadb/repo/10.1/ubuntu xenial main'</code>
在 ubuntu 14.04 (trusty) 上
<code>$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db</code>
<code>$ sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://www.ftp.saix.net/db/mariadb/repo/10.1/ubuntu trusty main'</code>
2、 然后,更新系统安装包列表,并像下面这样安装 mariadb 服务器:
<code>$ sudo apt-get update</code>
<code>$ sudo apt-get install mariadb-server</code>
安装过程中,将会请求你配置 mariadb 服务器;在下面的页面中设置一个安全的 root 用户密码:

为 mariadb 设置新的 root 密码
再次输入密码并按下回车键来继续安装。
再次输入 mariadb 密码
当 mariadb 安装包安装完成以后,启动数据库服务器守护进程,同时启用它,使得在下次开机时它能够像下面这样自动启动:
<code>------------- on systemd systems -------------</code>
<code>$ sudo systemctl start mariadb</code>
<code>$ sudo systemctl enable mariadb</code>
<code>$ sudo systemctl status mariadb</code>
<code>------------- on sysvinit systems -------------</code>
<code>$ sudo service mysql start</code>
<code>$ chkconfig --level 35 mysql on</code>
<code>or</code>
<code>$ update-rc.d mysql defaults</code>
<code>$ sudo service mysql status</code>
开启 mariadb 服务
4、 然后,运行 <code>mysql_secure_installation</code> 脚本来保护数据库,在这儿你可以:
设置 root 密码(如果在上面的配置环节你没有进行设置的话)。
禁止远程 root 登录
移除测试数据库
移除匿名用户
重载权限配置
<code>$ sudo mysql_secure_installation</code>
保护 mariadb 安装
5、 一旦数据库服务器受保护以后,可以使用下面的 shell 命令查看已安装版本和登录 mariadb:
<code>$ mysql -v</code>
<code>$ mysql -u root -p</code>
查看 mariadb 版本
原文发布时间为:2017-03-09
本文来自云栖社区合作伙伴“linux中国”