Manjaro 安裝及配置 MySQL8.0
阿新 • • 發佈:2021-06-15
分三步:安裝、初始化、啟動服務、重置密碼
1. 安裝命令
由於 Manjaro 官方 repo 預設使用 MariaDB, 所以必須通過 aur repo 來安裝 MySql。
yay -S mysql
2. 配置 MySQL
安裝完成後,先別啟動 mysqld service,需要先初始化 MySQL
初始化 MySQL
初始化MySQL有兩種方式,分別為 --initialize 和 --initialize-insecure
- initialize: 預設會為 root 賬戶生成一個隨機密碼,且這個密碼會過期。過期後需要重新生成一個。
- initialize-insecure : 不會為 root 賬戶生成密碼。
推薦用 initialize 方式生成。
sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudo mysqld --initialize-insecure --user=mysql --basedir=/usr --datadir=/var/lib/mysql
啟動 mysqld service
sudo systemctl start mysqld.service
重設密碼
-
連線資料庫
-
如果使用 initialize 初始化 MySQL, 則以下方式連線資料庫
mysql -u root -p Enter password: (enter the random root password here)
-
如果使用 initialize-insecure 初始化 MySQL,則需要跳過密碼連線資料庫
mysql -u root --skip-password
-
-
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
這樣就可以 root 使用者去連線資料庫。
3. 開機啟動 mysqld 服務
sudo systemctl enable mysqld.service