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

このチュートリアルでは、MySQLをDebian 11にインストールする方法を紹介します。知らない人のために、MySQLはSQL(構造化照会言語)に基づくリレーショナルデータベース管理システムです。 これは、それを利用するいくつかの有名なアプリケーションで最も広く使用されているデータベースソフトウェアの1つです。 MariaDBは、Debian 11のデフォルトデータベースとして利用できます。したがって、MySQLサーバーとそのすべての依存関係をDebian11システムにインストールする必要があります。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にMySQL8データベースを段階的にインストールする方法を紹介します。

MySQLをDebian11Bullseyeにインストールする

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード

ステップ2.Debian11にMySQLをインストールします。

MySQLはデフォルトのDebianのリポジトリでは利用できません。 MySQLAPTリポジトリをDebian11にインストールする必要があります。

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バスターのリポジトリを選択し、Tabキーを押して[OK]を選択します。 ENTERを押して続行します。

次に、でパッケージリストを更新し、次のコマンドを実行してMySQLサーバーパッケージをインストールします。

sudo apt updateudo apt install mysql-server

インストール中に、データベースのルートパスワードの入力を求める新しいポップアップが表示されます。

インストールが完了すると、MySQLサービスが自動的に開始されます。次のように入力して確認できます。

sudo systemctl status mysql

ステップ3.MySQLを保護します。

MySQLのインストールが完了したら、新しいMySQLを保護する必要がある場合があります。 デフォルトでは、MySQLは強化されていません。 MySQLを使用して保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMySQLへのアクセスを削除する各手順を注意深く読んでください。

mysql_secure_installation

次のように構成します。

デフォルトでは、MySQLインストールには匿名ユーザーがあり、ユーザーアカウントを作成しなくても誰でもMySQLにログインできます。 これはテストのみを目的としており、インストールを少しスムーズにすることを目的としています。 実稼働環境に移行する前に、それらを削除する必要があります。 匿名ユーザーを削除しますか? (はいの場合はy | Yを押し、いいえの場合は他のキーを押します):y成功。 通常、rootは「localhost」からの接続のみを許可する必要があります。 これにより、誰かがネットワークからルートパスワードを推測できないようになります。 rootログインをリモートで禁止しますか? (はいの場合はy | Yを押し、いいえの場合は他のキーを押します):y成功。 デフォルトでは、MySQLには「test」という名前のデータベースが付属しており、誰でもアクセスできます。 これもテストのみを目的としているため、実稼働環境に移行する前に削除する必要があります。 テストデータベースを削除してアクセスしますか? ([はい]の場合はy | Yを押し、[いいえ]の場合は他のキーを押します):y-テストデータベースを削除しています…成功。 -テストデータベースの権限を削除しています…成功。 特権テーブルをリロードすると、これまでに行われたすべての変更がすぐに有効になります。 今すぐ特権テーブルをリロードしますか? (はいの場合はy | Yを押し、いいえの場合は他のキーを押します):y成功。 すべて完了!

MySQLにログインするには、次のコマンドを使用します(MySQLデータベースにログインするために使用するコマンドと同じであることに注意してください)。

mysql -u root -p

おめでとう! MySQLが正常にインストールされました。 このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのMySQL8をインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします MySQLの公式ウェブサイト