GNU/Linux >> Linux の 問題 >  >> Debian

Debian11に最新のMySQL8をインストールする方法

MySQLは、SQL(Structured Query Language)に基づくリレーショナルデータベース管理システムです。これは、それを利用するいくつかの有名なアプリケーションで最も広く使用されているデータベースソフトウェアの1つです。 MySQLは、データウェアハウジング、eコマース、およびロギングアプリケーションに使用されますが、最も使用される機能はWebデータベースのストレージと管理です。

Debian 11のリポジトリにはMySQLが付属していますが、多くの人が知っているように、Debian安定版は、安定したビルドを本質的に安定に保つために、リリースのセキュリティ更新のみを提供します。これには大きなメリットがありますが、いくつかのデメリットがあります。チュートリアルでは、Debian11用のMySQL8をインストールする方法を学習します。

前提条件
  • 推奨OS: Debian11ブルズアイ
  • ユーザーアカウント: sudoまたはrootアクセス権を持つユーザーアカウント。
  • 必要なパッケージ: wgetまたはcurl

オペレーティングシステムの更新

Debian 11を更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo apt update && sudo apt upgrade

WGETパッケージをインストールする

チュートリアルでは、wgetコマンドを使用します 次のコマンドを使用してパッケージをインストールするには:

sudo apt install wget -y

wgetは自動的にインストールされるはずですが、コマンドを実行して不明な点があるかどうかを確認してください。

MySQLリポジトリをインポートする

MySQLの最新バージョンをインストールするには、MySQL APT.debリポジトリパッケージをダウンロードしてインストールする必要があります。 これにより、 MySQLが構成およびインストールされます Debian上のソフトウェアリポジトリ システム。

以下のコマンドを使用して、 TMPにダウンロードします。 フォルダ:

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

MySQLリポジトリのインストール中に、次のポップアップウィンドウが表示されます。

まず、このチュートリアルの時点でDebian 11安定版がリリースされたばかりであるため、MySQLはリリースをサポートしていないことを通知します。これは、古い安定したリリースのバスターを選択することで修正でき、これは正常に機能します:

バスターを選択します エンターキーを押します:

次に、インストールするMySQLのバージョンを確認するように求められます。今のところ、最新バージョンでは正しく設定されているため、矢印キーを使用して下にスクロールし、[OK]を選択して続行します。

OKを選択します インストールを続行するには:

完了すると、端末に次のメッセージが返されます。

OK

新しいリポジトリを反映するには、aptupdateコマンドを使用します :

sudo apt update

MySQL8をインストールする

MySQLのリポジトリのインポートが完了したので、次のようにインストールするコマンドを実行します。

sudo apt install mysql-server

インストールされる依存関係の例:

タイプY、 次に、Enterキーを押します インストールを続行します。

インストール中に、新しいポップアップが表示され、データベースのルートパスワードを入力するように求められます。これが安全で記録されていることを確認してください。入力したら、 Enterキーを押すか、Tabキーを押してを選択し、Enterキーを押します インストールを続行するには:

確認のため、rootパスワードをもう一度入力するように求められることに注意してください。

次に、新しい認証システムについて読むための別のポップアップが表示されます。

次に、認証プラグインのMySQLのデフォルトの選択を次のように設定します。

この時点でインストールは完了するはずです。正常にインストールされたことを確認するには、次のapt policyコマンドを実行します。これにより、MySQLデータベースサーバーの現在のバージョンとビルドも確認されます。

apt policy mysql-server

出力例:

MySQL8サーバーのステータスを確認する

インストーラーはデフォルトでMySQLサービスを自動的に開始し、システムの起動時に自動開始するように自身を構成します。インストール後にMySQLサービスが動作していることを確認するには、次のsystemctlコマンドを入力します。 :

sudo systemctl status mysql 

出力例:

MySQLサービスを停止するには:

sudo systemctl stop mysql

MySQLサービスを開始するには:

sudo systemctl start mysql

システム起動時にMySQLサービスを無効にするには:

sudo systemctl disable mysql

システム起動時にMySQLサービスを有効にするには:

sudo systemctl enable mysql

MySQLサービスを再起動するには:

sudo systemctl restart mysql

セキュリティスクリプトでMySQL8を保護する

MySQLをインストールする場合 新鮮なデフォルト設定は、ほとんどの標準で弱いと見なされており、侵入を許可したり、ハッカーを悪用したりする可能性があるという懸念を引き起こします。解決策は、 MySQLに付属のインストールセキュリティスクリプトを実行することです。 インストール。

まず、次のコマンドを使用して(mysql_secure_installation)を起動します :

sudo mysql_secure_installation

ルートパスワードを入力してからを入力するように求められます VALIDATEPASSWORDCOMPONENTに関する質問が表示されます。これは、パスワードの複雑さのチェックを設定するためのものです。ほとんどの場合、デフォルトで問題ありません。

次に、以下に従ってください:

  • rootのパスワードを設定する アカウント。
  • ローカルホストの外部からアクセスできるルートアカウントを削除します。
  • 匿名ユーザーアカウントの削除。
  • テストデータベースを削除します。デフォルトでは、匿名ユーザーがアクセスできます。

(Y)を使用することに注意してください すべてを削除します。また、必要に応じて、新しいパスワードを作成してrootパスワードをリセットできます。ポップアップウィンドウを使用した初期インストール時にすでに設定しているため、必要に応じてこれをスキップできます。

例のみ:

MySQL8インスタンスにログイン

インストール後のインストールセキュリティスクリプトが完了したので、 MySQLにログインします。 データベースは、以下を使用して実行できます。

sudo mysql -u root -p

インストールセットアップまたはインストール後のセキュリティスクリプトで設定したrootパスワードを入力するように求められます。 MySQLサービスインスタンス内に入ると、次のコマンドをテストとして実行して、動作を確認できます。

次のSHOWDATABASEコマンドを入力します :

SHOW DATABASES;

MySQLを初めて使用する場合、すべてのコマンドは「;」で終わる必要があります 」

例:

ターミナルを終了するには、次の終了コマンドを入力します :

exit;

MySQL8をアンインストールする

MySQLデータベースを使用せずに完全に削除する場合は、次のコマンドを実行します。

sudo apt autoremove mysql-server

Debian
  1. MySQL 8.0/5.7をDebian11/Debian10にインストールする方法

  2. PHP-Fusion9をDebian8にインストールする方法

  3. Debian8にLAMPをインストールする方法

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

  2. MySQLWorkbenchをDebian10にインストールする方法

  3. Debian8にPunBBをインストールする方法

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

  2. Debian9にEtherpadをインストールする方法

  3. Debian 11 に MySQL をインストールする方法