7.3. MySQL の使用


MySQL サーバーは、高性能なオープンソースのリレーショナルデータベース管理システム (RDBMS) です。データアクセス用の SQL インターフェイスと、複数のストレージエンジンのサポートなどの高度な機能を備えています。

RHEL システムへの MySQL のインストールと設定方法、MySQL データのバックアップ方法、以前の MySQL バージョンからの移行方法、および MySQL のレプリケーション方法について学びます。

7.3.1. MySQL のインストール

RHEL 8 では、アプリケーションストリームの初期バージョンとして MySQL 8.0 が提供されます。RHEL 8 のマイナーリリースでは、ライフサイクルの短いモジュールとして追加の MySQL バージョンが提供されます。

重要

設計上、同じモジュールの 1 つのバージョン (ストリーム) のみをインストールでき、RPM パッケージが競合するため、MariaDB と MySQL を同じホストにインストールすることはできません。代わりに、コンテナー内でデータベースサーバーサービスを実行することもできます。単一ホスト上で複数の MariaDB および MySQL インスタンスを実行するためのコンテナーの使用方法については、 こちらを参照してください。

手順

  1. MySQL サーバーパッケージをインストールします。

    • MySQL 8.0 の場合は、mysql モジュールから 8.0 ストリームを選択し、サーバー プロファイルを指定します。

      # yum module install mysql:8.0/server
    • MySQL 8.4 の場合は、mysql モジュールから 8.4 ストリームを選択し、サーバー プロファイルを指定します。

      # yum module install mysql:8.4/server
  2. オプション:MySQL 8.0 をインストールしている場合は、セキュリティーを向上させるために、非推奨の mysql_native_password 認証プラグインの代わりに caching_sha2_password を使用することを検討してください。caching_sha2_password プラグインを有効にするには:

    1. /etc/my.cnf.d/mysql-server.cnf ファイルを編集してください。
    2. [mysqld] セクションに以下の設定を追加してください。

      authentication_policy=caching_sha2_password
  3. mysqld サービスを有効にして起動します。

    # systemctl enable --now mysqld.service
  4. セキュリティーを強化する:

    $ mysql_secure_installation

    このコマンドは、完全にインタラクティブなスクリプトを起動して、プロセスの各ステップのプロンプトを表示します。このスクリプトを使用すると、次の方法でセキュリティーを改善できます。

    • root アカウントのパスワードの設定
    • 匿名ユーザーの削除
    • リモート root ログインの拒否 (ローカルホスト外)
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る