第3章 MySQL の使用
MySQL サーバーは、高性能なオープンソースのリレーショナルデータベース管理システム (RDBMS) です。データアクセス用の SQL インターフェイスと、複数のストレージエンジンのサポートなどの高度な機能を備えています。
RHEL システムへの MySQL のインストールと設定方法、MySQL データのバックアップ方法、以前の MySQL バージョンからの移行方法、および MySQL のレプリケーション方法について学びます。
3.1. MySQL のインストール リンクのコピーリンクがクリップボードにコピーされました!
RHEL 9 では、アプリケーションストリームの初期バージョンとして MySQL 8.0 が提供されており、RPM パッケージとしてインストールできます。RHEL 9 のマイナーリリースでは、ライフサイクルの短いモジュールとして追加の MySQL バージョンが提供されます。
RHEL 9 では、MySQL サーバーは以下のバージョンで利用可能であり、それぞれが個別のストリームによって提供されます。
- MySQL 8.0
- MySQL 8.4 - RHEL 9.6 以降で利用可能
設計上、同じモジュールの 1 つのバージョン (ストリーム) のみをインストールでき、RPM パッケージが競合するため、MariaDB と MySQL を同じホストにインストールすることはできません。代わりに、コンテナー内でデータベースサーバーサービスを実行することもできます。単一ホスト上で複数の MariaDB および MySQL インスタンスを実行するためのコンテナーの使用方法については、 こちらを参照してください。
手順
MySQL サーバーパッケージをインストールします。
RPM パッケージ版の MySQL 8.0 の場合は、以下を入力してください。
# dnf install mysql-serverMySQL 8.4 の場合は、
mysqlモジュールから8.4ストリームを選択し、サーバープロファイルを指定します。# dnf module install mysql:8.4/server
mysqldサービスを有効にして起動します。# systemctl enable --now mysqld.serviceセキュリティーを強化する:
$ mysql_secure_installationこのコマンドは、完全にインタラクティブなスクリプトを起動して、プロセスの各ステップのプロンプトを表示します。このスクリプトを使用すると、次の方法でセキュリティーを改善できます。
- root アカウントのパスワードの設定
- 匿名ユーザーの削除
- リモート root ログインの拒否 (ローカルホスト外)