[MariaDB][Linux] Ubuntu 18.04安裝MariaDB(MySQL)及基本配置、移除指令
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