GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04にMySQL8.0をインストールする方法

この簡単なチュートリアルでは、Ubuntu18.04にMySQL8.0をインストールする方法を見ていきます。 MySQLは、多くのオープンソースプロジェクトや、LAMPやLEMPスタックなどの高可用性システムで使用される無料のオープンソースクロスプラットフォームデータベースサーバーです。

MySQLは人気の点でMariaDBの影に隠れていますが、それでも数十のオープンソースプロジェクトにとって重要なデータベースサーバーであり続けています。

MySQL8.0の新機能

  1. MySQLレプリケーションの機能強化
  2. セキュリティとアカウント管理の改善
  3. JSONの改善
  4. 改善されたオプティマイザ
  5. 新しいタイプのバックアップロック
  6. 一般的なテーブル式のサポート(非再帰的および再帰的の両方)。
  7. アトミックDDLステートメントのサポート
  8. International Components for Unicode(ICU)を使用した正規表現のサポート。

root権限を使用して、Ubuntu 18.04インスタンスにログインし、以下の手順に従います

ステップ1:リポジトリをダウンロードする

wgetまたはcurlコマンドラインツールを使用してリポジトリをダウンロードします

$ sudo curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb

サンプル出力


lsコマンドを使用してダウンロードしたことを確認します。

ステップ2:MySQLリポジトリパッケージをインストールする

次に、dpkgパッケージツールを使用して、以下に示すようにMySQLリポジトリパッケージをインストールします

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

上記のコマンドを実行すると、表示プロンプトが表示され、選択可能なMySQLインスタンスを選択できます。下にスクロールして、最後のオプションを選択します-「OK」


次に、Ubuntu18.04システムを更新します

$ sudo apt update

ステップ3:MySQLサーバーとクライアントをインストールする

次に、以下のコマンドを実行して、MySQLサーバーへのリモートロギングに使用されるMySQLサーバーインスタンスとクライアントをインストールします

$ sudo apt install mysql-server

データベースにアクセスするためのMySQLルートパスワードを入力するように求められます。パスワードを入力し、「OK」を押します

パスワードを確認する

次に、デフォルトの認証プラグインを選択する必要があります。最初のオプションを選択し、「Enter」を押します

MySQL8.0サーバーが正常にインストールされたことを確認するには実行

$ mysql -V

サーバーのバージョンや稼働時間など、データベースサーバーに関する詳細情報を表示するには、

を実行します。
$ sudo mysqladmin -u root -p version

ステップ4:MySQLインストールの保護

デフォルトでは、MySQLは安全ではないため、データベースサーバーを保護する必要があります。これを行うには、

を実行します
$ sudo mysql_secure_installation

これにより、プロンプトの質問のリストが表示されます。最初にrootパスワードを入力する必要があります-MySQLのセットアップ中に作成したものです。次に、VALIDATEPASSWORDプラグインを選択するかどうかを尋ねられます。これにより、MySQLパスワードをテストし、セキュリティを向上させることができます。

次に、はいと答える必要があります またはいいえ 次の質問へ:

  • 匿名ユーザーを削除しますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します)
  • rootログインをリモートで禁止しますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します)
  • テストデータベースを削除してアクセスしますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します)
  • 特権テーブルを今すぐリロードしますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します)

ステップ5:Systemdを使用したMySQLサーバーの管理

デフォルトでは、MySQLサービスはインストール時に自動的に開始されます。ステータスを確認するには実行

$ sudo systemctl status mysql

サービスの実行を停止するには

$ sudo systemctl stop mysql

サービスの実行を開始するには

$ sudo systemctl start mysql

起動時にMySQLを有効にするには

$ sudo systemctl enable mysql

出力

Synchronizing state of mysql.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable mysql

結論

おめでとう!これで、MySQL8.0データベースサーバーが正常にインストールおよびテストされました。 GUIを使用してデータベースを操作する場合は、データベースを直感的に管理できるPHPMyAdminユーティリティをインストールしてください。以下のコメントセクションに提案を残してください。


Ubuntu
  1. Ubuntu16.04にMySQLサーバーをインストールする方法

  2. Ubuntu17.04にMySQLサーバーをインストールする方法

  3. Ubuntu16.04にMySQLをインストールする方法

  1. Ubuntu18.04にMySQL8.0をインストールする方法

  2. Ubuntu14.04サーバーにZimbra8.6をインストールする方法

  3. Ubuntu16.04にMediaWikiをインストールする方法

  1. Ubuntu20.04にMySQLをインストールする方法

  2. Ubuntu18.04にMySQLをインストールする方法

  3. Ubuntu18.04にMinecraftサーバーをインストールする方法