第3章 MySQL の使用
MySQL サーバーは、オープンソースの高速で堅牢なデータベースサーバーです。MySQL は、データを構造化情報に変換して、データにアクセスする SQL インターフェイスを提供するリレーショナルデータベースです。これには、複数のストレージエンジンとプラグインに加え、地理情報システム (GIS) と JavaScript Object Notation (JSON) 機能も含まれています。
RHEL システムに MySQL をインストールして設定する方法、MySQL データをバックアップする方法、MySQL の以前のバージョンから移行する方法、および MySQL を複製する方法を説明します。
3.1. MySQL のインストール
RHEL 9.0 は、この Application Stream の初期バージョンとして MySQL 8.0 を提供します。これは、RPM パッケージとして簡単にインストールできます。
RPM パッケージが競合しているため、RHEL 9 では MySQL および MariaDB データベースサーバーを同時にインストールすることはできません。コンテナー内では、MySQL および MariaDB データベースサーバーを並行して使用できます。コンテナー内で複数の MySQL および MariaDB バージョンを実行する を参照してください。
MySQL をインストールするには、以下の手順に従います。
手順
MySQL サーバーパッケージをインストールします。
RPM パッケージの MySQL 8.0 の場合は、以下を入力します。
dnf install mysql-server
# dnf install mysql-server
Copy to Clipboard Copied! MySQL 8.4 の場合は、
mysql
モジュールから8.4
ストリームを選択し、server プロファイルを指定します。dnf module install mysql:8.4/server
# dnf module install mysql:8.4/server
Copy to Clipboard Copied!
mysqld
サービスを開始します。systemctl start mysqld.service
# systemctl start mysqld.service
Copy to Clipboard Copied! mysqld
サービスを有効にして、起動時に起動するようにします。systemctl enable mysqld.service
# systemctl enable mysqld.service
Copy to Clipboard Copied! 推奨手順: MySQL のインストール時にセキュリティーを強化するには、次のコマンドを実行します。
mysql_secure_installation
$ mysql_secure_installation
Copy to Clipboard Copied! このコマンドは、完全にインタラクティブなスクリプトを起動して、プロセスの各ステップのプロンプトを表示します。このスクリプトを使用すると、次の方法でセキュリティーを改善できます。
- root アカウントのパスワードの設定
- 匿名ユーザーの削除
- リモート root ログインの拒否 (ローカルホスト外)