[MariaDB][Linux] Ubuntu 18.04安裝MariaDB(MySQL)及基本配置、移除指令

Charlie Chen (陳慶裕)
5 min readSep 18, 2019

--

查看系統版本:

lsb_release -a

一、安裝MariaDB

Step 1:安裝software-properties-common

sudo apt-get install software-properties-common

Step 2:將Repository Key放置系統中

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

Step 3:新增apt儲存庫

sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main"不行再執行下方指令sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.4/ubuntu bionic main'(需注意版號,如:10.4)

Step 3.5:更新套件:

sudo apt update

Step 4:於系統上安裝MariaDB

sudo apt-get install mariadb-server

檢查MariaDB服務狀態:

sudo systemctl status mariadb
成功安裝後訊息如圖

二、MariaDB基本配置

安裝完後,可以先進行重啟

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

再進行環境基本設定:

sudo mysql_secure_installation

出現以下問題:
1、Enter current password for root (enter for none):
(直接enter,預設MariaDB沒有密碼)
2、Switch to unix_socket authentication [Y/n]
(n,切換到unix_socket身份驗證)
3、Change the root password? [Y/n]
(Y,設定ROOT密碼)
4、Remove anonymous users? [Y/n]
(Y,移除匿名登入)
5、Disallow root login remotely? [Y/n]
(n,移除遠端root登入權限)
6、Remove test database and access to it? [Y/n]
(Y,移除測試資料庫及帳號)
7、Reload privilege tables now? [Y/n]
(Y,重新載入權限表)

登入指令
sudo mysql -u root -p

三、DataBase解除安裝

MySQL

停止服務
sudo /etc/init.d/mysql stop
刪除db作業
sudo apt-get remove mysql-server
sudo apt-get remove --auto-remove mysql-server
sudo apt-get purge mysql-server
sudo apt-get purge --auto-remove mysql-server
同上:(可以再次執行徹底檢查)
sudo apt-get purge --auto-remove mysql-common mysql-server mariadb-server
sudo apt-get remove --purge mysql-server mysql-client mysql-common
刪除資料夾
sudo rm -rf /etc/mysql /var/lib/mysql
清除暫存
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean

MariaDB

停止服務
sudo /etc/init.d/mysql stop
刪除db作業
sudo apt-get remove mariadb-server
sudo apt-get remove --auto-remove mariadb-server
sudo apt-get purge mariadb-server
sudo apt-get purge --auto-remove mariadb-server
同上:(可以再次執行徹底檢查)
sudo apt-get purge --auto-remove mysql-common mysql-server mariadb-server
sudo apt-get remove --purge mysql-server mysql-client mysql-common
刪除資料夾
sudo rm -rf /etc/mysql /var/lib/mysql
清除暫存
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean

--

--

Charlie Chen (陳慶裕)
Charlie Chen (陳慶裕)

No responses yet