Debian8安装MariaDB10.1数据库服务器

MariaDB数据库服务器的最新稳定版本是10.1。MariaDB 10.1实现的部分新功能如下。

  • 集成了galera cluster
  • 硬盘数据现在可加密
  • InnoDB/XtraDB页面压缩

查看MariaDB10.1的全部新功能,请前往MariaDB知识库。Debian8的软件库里的最新MariaDB版本是10.0。这篇教程介绍如何在Debian8系统上安装MariaDB 10.1。

Debian8系统上安装MariaDB 10.1

首先,我们安装一个命令行界面下的软件源管理器,叫做software-properties-common。安装之后,我们就能使用add-apt-repository工具来添加软件源。另外有一个图形化界面的软件源管理器,叫做software-properties-gtk,但我们现在只需要安装命令行版本。

sudo apt-get install -y software-properties-common

然后我们用apt-key来导入MariaDB的签名钥匙以便让apt下载完deb包后可以验证软件包的完整性。

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

现在,使用add-apt-repository工具来添加MariaDB的软件源。命令中的[arch=amd64,i386]表示我们只需要amd64和i386架构的软件包。add-apt-repostitory会将这个apt行添加到/etc/apt/sources.list文件的末尾。

sudo add-apt-repository 'deb [arch=amd64,i386] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main'

添加后,更新本地软件包索引,并安装mariadb-server。

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

在安装的过程中,要求为MariaDB的root管理员账号设置一个密码。你需要输入两次密码。

Debian8安装MariaDB10.1

安装完成后,MariaDB数据库服务器会自动启动。我们可以用systemctl来查看状态。

sudo systemctl status mariadb      or       sudo systemctl status mysqld

输出:

● mariadb.service - MariaDB database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled)
   Drop-In: /etc/systemd/system/mariadb.service.d
            └─migrated-from-my.cnf-settings.conf
    Active: active (running) since Sat 2016-03-19 01:49:08 EDT; 1min 28s ago
  Main PID: 18104 (mysqld)
    Status: "Taking your SQL requests now..."
    CGroup: /system.slice/mariadb.service
            └─18104 /usr/sbin/mysqld

查看MaridDB数据库服务器的版本:

mysql --verison

Debian8安装MariaDB10.1

用mysql登录数据库服务器的时候也能看见版本号。

mysql -u root -p

Debian8安装MariaDB10.1

最后,为了安全,我们需要运行一个脚本。

sudo mysql_secure_installation

mysql_secure_installation这个脚本可以让我们删除匿名用户,禁止root用户远程登录,删除test数据库,以保障最基本的安全。

为这篇文章评分
[Total: 0 Average: 0]

Leave a Reply

Your email address will not be published.

The maximum upload file size: 2 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here