Red Hat Enterprise Linux に MySQL Community Server 8.0 をインストールする

技術に関する記事

Solution
Application
Content Type
テクニカル資料
Utilities & Services
ft:locale
ja-JP

  1. ターミナルで、下記のようなコマンドを実行して、ファイルをダウンロードするディレクトリに移動します。
    cd /tmp
    注:コンピュータを再起動すると、/tmp ディレクトリ内のファイルは自動的に削除されます。
  2. 以下のウェブサイトを参照して、MySQL 用最新 RPM パッケージの URL をコピーします。
  3. MySQL 8.0 の RPM パッケージをダウンロードするには、前のステップで取得した URL を置き換えた後、以下のようなコマンドを実行します。
    curl -OL https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
    注:Red Hat Enterprise Linux からの組み込みリポジトリは、Jamf Pro との互換性がない旧バージョン MySQL をインストールします。
  4. 以下のコマンドを実行して、MySQL yum リポジトリを追加します。
    sudo yum install mysql80-community-release-el7-*noarch.rpm
    
    注:

    MySQL のリリースが継続しているため、求めていたバージョンがインストールされない場合は、インストールする MySQL バージョンを選択する必要があります。詳細については、以下の MySQL 資料の「リリースシリーズを選択する」セクションを参照してください。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 を使用したテキストファイル編集の初心者向けガイド

  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. 以下を実行して root ユーザのパスワードを設定します。
    1. 以下のコマンドを実行して、MySQL のインストール時に作成された一時的な root パスワードを検索します。
      sudo grep 'temporary password' /var/log/mysqld.log
    2. 以下のコマンドを実行して、mysql> プロンプトに接続します。
      mysql -u root -p
    3. プロンプトが表示されたら、前のコマンドにより返されたパスワードを入力します。
    4. mysql> プロンプトで、下記のようなコマンドを実行して root パスワードを設定します。
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
      
      MyNewPass4! を新しいパスワードに差し替えます。
      注:

      デフォルトのパスワード要件では、8文字以上で、小文字、大文字、数字、記号がそれぞれひとつ以上含まれたパスワードが必要です。

    5. 以下のコマンドを実行してプロンプトを終了します。
      exit
    6. 以下のコマンドを実行して、mysql> プロンプトに再び接続します。
      mysql -u root -p
    7. プロンプトが表示されたら、前に ALTER USER コマンドに設定したパスワードを入力して、新しい root ユーザの認証情報が正しいことを確認します。
      mysql> プロンプトが表示されます。
    8. 以下のコマンドを実行してプロンプトを終了します。
      exit
  11. MySQL 8.0を Jamf Pro と互換性のあるように構成します。

    手順については、記事の Jamf Pro で使用する MySQL 8.0の構成を参照してください。