在Red Hat Enterprise Linux上安裝MySQL Community Server 8.0

技術文章

Solution
Application
Content Type
技術說明文件
Utilities & Services
ft:locale
zh-TW

  1. 在終端機執行類似下方的命令,以切換至您要下載檔案的目錄:
    cd /tmp
    注意:/tmp目錄中的檔案會在電腦重新啟動時自動刪除。
  2. 請參閱下列網頁尋找並複製MySQL的最新DEB套件的URL:

    Download MySQL Yum Repository(下載MySQL Yum存放庫)

  3. 在取代您於上一個步驟擷取的URL後,執行類似下方的命令,以下載MySQL 8.0的RPM套件:
    curl -OL https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
    注意:Red Hat Enterprise Linux的內建存放庫將安裝較舊的MySQL版本,該版本與Jamf Pro不相容。
  4. 執行下列命令以新增MySQL yum存放庫:
    sudo yum install mysql80-community-release-el7-*noarch.rpm
    
    注意:

    由於MySQL發行週期持續不斷,如果沒有安裝預期的版本,您可能需要選取您要安裝的MySQL版本。如需更多資訊,請參閱下列MySQL說明文件中的Selecting a Release Series(選取發行版本系列)部分:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

  5. 執行下列命令以安裝MySQL:
    sudo yum install mysql-community-server
    
  6. 使用您慣用的文字編輯器,執行類似下方的命令以開啟/etc/my.cnf檔案:
    sudo vi /etc/my.cnf
    注意:

    如使用vi文字編輯器需要協助,請參閱下列網頁:A Beginner's Guide to Editing Text Files With Vi(使用Vi編輯文字檔的新手指南)

  7. 根據您的 MySQL 版本,將適當的設定新增至 /etc/my.cnf 檔案的 [mysqld] 區段,並確保其未被註解:
    • 如果您使用的是 MySQL 8.3 或更早版本,請新增以下一行:

      [mysqld]
      default-authentication-plugin=mysql_native_password
    • 如果您使用的是 MySQL 8.4 或更新版本,請改為新增以下一行:

      [mysqld]
      mysql_native_password=ON
  8. 執行以下命令以啟動 MySQL:
    sudo systemctl start mysqld.service
  9. 執行下列命令以啟用MySQL:
    sudo systemctl enable mysqld.service
  10. 執行下列操作設定根使用者密碼:
    1. 執行下列命令尋找MySQL安裝過程中產生的臨時根密碼:
      sudo grep 'temporary password' /var/log/mysqld.log
    2. 執行下列命令以連線至mysql>提示:
      mysql -u root -p
    3. 出現提示時,輸入上一個命令傳回的密碼。
    4. mysql>提示時,執行類似下方的命令設定根密碼:
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
      
      MyNewPass4!取代為您的新密碼。
      注意:

      預設密碼需求會要求密碼須包含8個以上的字元,且至少有一個小寫字元、一個大寫字元、一個數字及一個符號。

    5. 執行下列命令以結束提示:
      exit
    6. 執行下列命令以再次連線至mysql>提示:
      mysql -u root -p
    7. 出現提示時,輸入您之前在ALTER USER命令中設定的密碼,以確認新的根使用者認證是否正確無誤。
      mysql>提示應該會出現。
    8. 執行下列命令以結束提示:
      exit
  11. 將MySQL 8.0配置為與Jamf Pro相容。

    如需說明,請參閱配置Jamf Pro適用的MySQL 8.0文章。