Cで書かれています 、 MySQL はオープンソースのクロスプラットフォームであり、最も広く使用されているリレーショナルデータベース管理システム( RDMS )の1つです。 )。これはLAMPスタックの不可欠な部分であり、Webホスティング、データ分析、eコマースアプリケーションで人気のあるデータベース管理システムです。
現在の安定したリリースはMySQL8.0.25 2021年5月11日にリリースされました 。最新リリースの主なハイライトは次のとおりです。
- InnoDBとXMLの機能強化。
- トランザクションデータディクショナリ。
- ネイティブJSONデータとドキュメントストア機能のサポートが強化されました。
- 一般的なテーブル式。
- Windows関数。
- エラーの番号付けや冗長性の削減などのエラーログの改善。
そして、もっとたくさん。すべての機能と拡張機能を包括的にカバーするリリースノートを確認できます。
このガイドでは、 MySQLをインストールする方法を検討します Rocky Linux 8 。
ステップ1:RockyLinuxを更新する
ソフトウェアパッケージをインストールするときは、常にシステムパッケージの更新から始めることをお勧めします。これにより、場合によっては、カーネルもアップグレードされ、再起動が必要になります。
したがって、コマンドラインで次のコマンドを実行して、カーネルとシステムパッケージを更新します。
$ sudo dnf update
ステップ2:MySQLアップストリームモジュールを有効にする
次に、 MySQL 8.0を有効にする必要があります AppStreamによって提供されるモジュール リポジトリ。現在、これが唯一の MySQL 提供されているモジュールであり、次のコマンドを実行してこれを確認できます:
$ sudo dnf module list mysql
MySQLを有効にするには モジュールストリーム、コマンドを実行します:
$ sudo dnf module enable mysql:8.0
ステップ3:MySQL8.0をRockyLinuxにインストールする
モジュールを有効にして、 MySQL 8.0をインストールします Rocky Linux 次のように:
$ sudo dnf install @mysql
ステップ4:MySQLを有効にして起動する
MySQLを使用してアクションを実行するには データベースサーバーの場合、最初にサービスを開始する必要があります。ただし、最初に、次のように起動時に開始できるようにします。
$ sudo systemctl enable mysqld
次に、 MySQLを起動します デーモン。
$ sudo systemctl start mysqld
MySQLを確認できます を実行して実行しています:
$ sudo systemctl status mysqld
ステップ5:RockyLinuxでMySQLを保護する
最後のステップは、インストールしたばかりの MySQLを保護することです。 データベースサーバー。なんで?あなたは尋ねるかもしれません。その理由は、デフォルトでは MySQL ハッカーが悪用できる抜け穴がたくさんあるデフォルト設定が付属しています。そのため、 mysql_secure_installationを実行して強化する必要があります スクリプト。
$ sudo mysql_secure_installation
スクリプトが実行されると、 VALIDATE_PASSWORDを使用するように求められます パスワード強度のレベルを決定し、ユーザーが堅牢なパスワードのみを設定できるようにするプラグイン。
プラグインを設定するには、'Y'
と入力します ENTERを押します 。プラグインは、次の3つのパスワードポリシーレベルを提供します。低 、中 &強い 。
2
と入力します STRONGの場合 パスワードポリシーを入力し、 ENTERを押します 。
次に、強力な MySQLを設定してください 選択したパスワードレベルに応じたrootパスワード。
プラグインは、パスワード強度の見積もりを提供します。この場合、 100 。これは、 8以上の強力なパスワードを要求するパスワード強度の要件を満たしていることを意味します。 数字、大文字と小文字の混合、および特殊文字の組み合わせである必要がある文字。
パスワードの設定を続行するには、‘Y’
を押します。 続ける。それ以外の場合は、‘n’
を押します 戻って必要な調整を行います。
残りのプロンプトについては、‘Y’
を押します。 匿名ユーザーを削除し、rootユーザーがリモートでログインできないようにし、本番環境に進む前にパージする必要があるテストデータベースを削除します。
ステップ6:RockyLinuxでMySQLに接続する
完了したら、 MySQLを使用します 図のようにデータベースに接続するクライアント。提供されたrootパスワードで認証します。
$ sudo mysql -u root -p
クエリを実行してバージョンを確認できます:
mysql> SELECT VERSION ();
MySQLのインストール Rocky Linux上のデータベース 非常に単純で簡単なプロセスです。 AppStream 以降、サードパーティのリポジトリを追加する必要はありません リポジトリはすでにMySQL8.0を提供しています モジュールストリーム。