0.前言
其實這裏裝的是MariaDB,具體區別大家可以網上搜一下,對於開發者而言,差別應該是很小的.
注意:MariaDB 現在是 Arch Linux 官方默認的 MySQL 實現。Oracle MySQL 已被移動到 AUR,推薦所有用戶升級[broken link: invalid section]到 MariaDB。參見這條公告。
1.安裝Mariadb
yay -S mariadb
2.修改默認數據存儲路徑
mysql的默認存儲路徑爲/var/lib/mysql
,由於我劃分的var
分區不太大,所以將數據庫的數據放到data
分區.
1.複製數據文件
sudo rsync -av /var/lib/mysql /data/database/
2.修改配置文件
打開配置文件/etc/mysql/my.cnf
,添加如下:
[mysqld]
datadir=/data/database/mysql
3.初始化數據目錄
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/data/database/mysql
3.啓動服務
sudo systemctl start mariadb
查看啓動狀態:
sudo systemctl status mariadb.service
如果系統正常,則可以得到以下信息,部分如下:
mariadb.service - MariaDB 10.3.14 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2019-05-06 13:20:07 CST; 2h 32min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 27334 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 30 (limit: 4915)
Memory: 63.1M
CGroup: /system.slice/mariadb.service
└─27334 /usr/bin/mysqld
我們可以看到Active爲active(running),說明正常運行中.
4.設置開機自啓
sudo systemctl enable mariadb
5.設置系統賬戶密碼
我們可以通過以下指令做系統設置,如賬號密碼,遠程登錄,刪除test表等
sudo mysql_secure_installation
同樣的,也有另外一種簡單的方式設置root用戶的密碼,如:
mysqladmin -u root password '12345678'
5.安裝可視化工具
這裏我們安裝的是推薦還不錯的MySQL Workbench。
yay -S mysql-workbench
不知道爲什麼我這裏並沒有安裝成功,好像是少了依賴依賴庫。後來在尋找解決方案的過程中,系統又崩掉了,直接進不去了,同時連鍵盤輸入都無效了,哎只能又要重裝系統了。。。