如何在Ubuntu 18.04上安裝MariaDB

MariaDB是一個開源,多線程的關係數據庫管理系統,是MySQL的向後兼容替代品。 它由MariaDB基金會維護和開發,包括MySQL的某些原始開發人員。

在本教程中,我們將向您展示兩種不同的方法,說明如何在Ubuntu 18.04計算機上安裝MariaDB。 第一種方法描述了從Ubuntu存儲庫安裝MariaDB所需的步驟,而第二種方法將向您展示如何從官方MariaDB存儲庫安裝最新版本的MariaDB。

通常,建議使用第一種方法並安裝Ubuntu提供的MariaDB軟件包。

如果要安裝MySQL而不是MariaDB,請查看“如何在Ubuntu 18.04上安裝MySQL”教程。

先決條件

在繼續本教程之前,請確保您以具有sudo特權的用戶身份登錄。

在Ubuntu 18.04上安裝MariaDB#

在撰寫本文時,Ubuntu主存儲庫中包含MariaDB 10.1版。

要在Ubuntu 18.04上安裝MariaDB,請按照以下步驟操作:

  1. 更新軟件包索引。

    sudo apt update
  2. 軟件包列表更新後,通過發出以下命令來安裝MariaDB:

    sudo apt install mariadb-server
  3. MariaDB服務將自動啟動。 您可以通過鍵入以下內容進行驗證:

    sudo systemctl status mariadb
        ● mariadb.service - MariaDB database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset
    Active: active (running) since Sun 2018-07-29 19:31:31 UTC; 38s ago
    Main PID: 13932 (mysqld)
    Status: "Taking your SQL requests now..."
        Tasks: 27 (limit: 507)
    CGroup: /system.slice/mariadb.service
            └─13932 /usr/sbin/mysqld

    您還可以使用以下方法檢查MariaDB版本:

    mysql -V
    mysql  Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

從MariaDB存儲庫在Ubuntu 18.04上安裝MariaDB#

在撰寫本文時,MariaDB官方存儲庫中提供的MariaDB的最新版本是MariaDB版本10.3。 在繼續下一步之前,您應該訪問MariaDB存儲庫頁面,並檢查是否有可用的新版本。

要在Ubuntu 18.04服務器上安裝MariaDB 10.3,請執行以下步驟:

  1. 首先使用以下命令將MariaDB GPG密鑰添加到您的系統:

    sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
  2. 導入密鑰後,使用以下命令添加MariaDB存儲庫:

    sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'

    如果收到錯誤消息說 add-apt-repository command not found 安裝 software-properties-common 包。

  3. 為了能夠從MariaDB存儲庫安裝軟件包,您需要更新軟件包列表:

    sudo apt update
  4. 現在已經添加了存儲庫,使用以下命令安裝MariaDB軟件包:

    sudo apt install mariadb-server
  5. MariaDB服務將自動啟動,以驗證其類型:

    sudo systemctl status mariadb
    ● mariadb.service - MariaDB 10.3.8 database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/mariadb.service.d
            └─migrated-from-my.cnf-settings.conf
    Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago
        Docs: man:mysqld(8)
            https://mariadb.com/kb/en/library/systemd/
    Main PID: 16417 (mysqld)
    Status: "Taking your SQL requests now..."
        Tasks: 31 (limit: 507)
    CGroup: /system.slice/mariadb.service
            └─16417 /usr/sbin/mysqld

    並使用以下命令打印MariaDB服務器版本:

    mysql -V
    mysql  Ver 15.1 Distrib 10.3.8-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

保護MariaDB#

跑過 mysql_secure_installation 命令來提高MariaDB安裝的安全性:

sudo mysql_secure_installation

該腳本將提示您設置root用戶密碼,刪除匿名用戶,限制root用戶對本地計算機的訪問並刪除測試數據庫。 最後,腳本將重新加載特權表,以確保所有更改立即生效。

詳細說明了所有步驟,建議對所有問題回答“是”(是)。

從命令行連接到MariaDB

要通過終端連接到MariaDB服務器,我們可以使用MariaDB客戶端。

要以root用戶身份登錄MariaDB服務器,請輸入:

mysql -u root -p

系統提示您輸入先前設置的root密碼時, mysql_secure_installation 腳本已運行。

輸入密碼後,將顯示MariaDB shell,如下所示:

Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 49
Server version: 10.1.29-MariaDB-6 Ubuntu 18.04

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

結論#

現在,您的MariaDB服務器已啟動並正在運行,並且您知道如何從命令行連接到MariaDB服務器,您可能需要查看以下指南:

  • 如何管理MySQL用戶帳戶和數據庫
  • 如何重設MySQL root密碼
  • 如何創建一個MySQL數據庫
  • 如何創建MySQL用戶帳戶和授予權限
  • 如何顯示MySQL用戶
  • 如何使用Mysqldump備份和還原MySQL數據庫

如果您更喜歡命令行的Web界面,則可以安裝phpMyAdmin並通過它管理MariaDB數據庫和用戶。

mariadb mysql Ubuntu的

Sidebar