1. 程式人生 > 其它 >Manjaro 安裝及配置 MySQL8.0

Manjaro 安裝及配置 MySQL8.0

分三步:安裝、初始化、啟動服務、重置密碼

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