Manjaro下使用MySql

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

不知道爲什麼我這裏並沒有安裝成功,好像是少了依賴依賴庫。後來在尋找解決方案的過程中,系統又崩掉了,直接進不去了,同時連鍵盤輸入都無效了,哎只能又要重裝系統了。。。

6.參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章