MariaDB 安裝教學

自從 MySQL 被 Oracle 收購之後,很多人都擔心 MySQL 將來可能會閉源,因此才分支出 MariaDB。維基百科上面寫說 MariaDB 的 API 協定相容於 MySQL,這表示您的專案如果原本是使用 MySQL,現在要改用 MariaDB 的話,程式基本上根本不需要修改,這部份我自己安裝完之後也有寫一些簡單的程式測試過,確實與操作 MySQL 一模一樣,連 phpMyAdmin 也都可以直接連 MariaDB。
1 MariaDB 安裝流程
首先先到官網下載頁面選擇您要安裝的作業系統、版本以及要安裝的 MariaDB 版本,我是安裝在 Ubuntu 20.04,所以是選擇 Ubuntu > 20.04 LTS "focal" > 10.5 > OSSPlanet + Ubuntu-TW - Ubuntu 台灣在地推廣組,然後按照畫面出現的指令安裝 apt 儲存庫。
$ sudo apt-get install software-properties-common
$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://ftp.ubuntu-tw.org/mirror/mariadb/repo/10.5/ubuntu focal main'
之後就可以使用apt指令來安裝 MariaDB 了,使用以下指令繼續安裝:
$ sudo apt install mariadb-server // 安裝 MariaDB
$ sudo systemctl status mariadb // 安裝完服務就已經啟動了,可以再檢查一下
$ mysql_secure_installation // 初始化 MariaDB
初始化 MariaDB 會需要回答幾個問題,如下:
-
Enter current password for root (enter for none):
輸入 root 密碼,預設 MariaDB 沒有密碼,直接按 enter 就好了。
-
Switch to unix_socket authentication [Y/n]
切換到 unix_socket 身份驗證,這是在 10.4.3 版新增的身份驗證方式,沒有強制使用,輸入 n。
-
Change the root password? [Y/n]
修改資料庫 root 帳號密碼,輸入 y。
-
New password:
輸入要設定的 root 帳號密碼
-
Re-enter new password:
再輸入一次輸入要設定的 root 帳號密碼
-
Remove anonymous users? [Y/n]
移除匿名帳號,輸入 y。
-
Disallow root login remotely? [Y/n]
不允許遠端使用 root 帳號登入,這邊我是輸入 n,不過考量安全性應該要輸入 y。
-
Remove test database and access to it? [Y/n]
移除測試資料庫與帳號,輸入 y。
-
Reload privilege tables now? [Y/n]
重新載入權限設定,輸入 y。
到這邊就已經完成安裝了,可以使用以下指令登入試試看。
$ sudo mysql -u root -p
2常用指令
$ sudo systemctl enable mariadb // 開機自動啟動服務
$ sudo systemctl start mariadb // 啟動服務
$ sudo systemctl stop mariadb // 停止服務
$ sudo systemctl restart mariadb // 重新啟動服務
$ sudo systemctl status mariadb // 查看服務狀態
0 則留言