MySQLは、Linux Debianのリポジトリにプリインストールされている、よく知られたオープンソースのリレーショナルデータベース管理システムです。 MariaDBは、Debian 10のデフォルトデータベースとして利用できます。したがって、MySQLサーバーとそのすべての依存関係をDebian10システムにインストールする必要があります。
この記事では、MySQLサーバーをDebian10にインストールする方法のデモを提供します。
前提条件
管理タスクを実行するためのsudoコマンドアクセス権があります。
MySQLサーバーをDebian10システムにインストールするには、次の手順に従う必要があります。
ステップ1:ターミナルを開く
[アクティビティ]をクリックして、アプリケーションの検索バーに端末を入力します。検索バーの下に表示される端末アイコンをクリックします:
ステップ2:Debian10でMySQLリポジトリを追加または構成する
MySQLをインストールするには、最初にMySQLaptリポジトリをDebian10システムに追加する必要があります。この目的のために、リポジトリのダウンロードページに移動し、以下のwgetコマンドを使用してMySQLパッケージの最新リリースを取得します。
$ wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
最新リリースパッケージのダウンロードが完了したら、sudo権限で次のコマンドを実行してインストールします。
$ sudo apt install ./mysql-apt-config_0.8.13-1_all.deb
インストール中、システムに設定メニューが表示され、インストールするMySQLのバージョンを選択できます。ここでは、MySQL8.0がすでに選択されています。サーバーの要件に応じて、他のバージョンを選択できます。次に、「Tab」キーを押して「OK」を選択し、「Enter」を押します。これは、下に表示されている画像にも表示されています。
ステップ3:aptパッケージリストを更新する
推奨される方法は、システムに新しいアプリケーションをインストールする前に、リポジトリパッケージリストを更新することです。したがって、次のコマンドを使用してaptパッケージを更新します。
$ sudo apt update
ステップ4:MySQLをインストールする
Debian aptリポジトリを更新した後、以下のコマンドを実行して、MySQLサーバーパッケージをDebian10にインストールします。
$ sudo apt install mysql-server
ここで、MySQLのrootユーザーのパスワードを入力するように求められます。この記事でさらに設定する空白のままにします。
次のダイアログで、MySQL8.0認証について通知するメッセージがシステムに表示されます。
まず、この認証プラグインがMySQLアプリケーションでサポートされていることを確認してから、MySQL8認証プラグインを選択します。
ステップ5:MySQLサービスのステータスを確認する
インストールプロセスが完了すると、MySQLサービスがシステムで自動的に開始されます。次のコマンドを入力して、サービスの実行ステータスを確認できます。
$ sudo systemctl status mysql
ステップ6:MySQLを安全にインストールする
次のコマンドを実行することにより、MySQLサーバーのインストールをより安全にすることができます。ここでは、rootアカウントのパスワードを次のように設定する必要があります。
$ sudo mysql_secure_installation
次のステップでは、「VALIDATEPASSWORDPLUGIN」を構成するように求められます。このプラグインは通常、MySQLユーザーのパスワード強度をテストするために使用されます。これは、パスワード検証の3つのレベル(低、中、強力)で構成されています。このプラグインを設定したくない場合は、「Enter」キーを押してください。
次の段階では、rootユーザーのMySQLアカウントのパスワードを設定します。
rootアカウントのパスワードを入力すると、スクリプトは次の質問に答えるように求めます。
- 匿名ユーザーを削除しますか?
- rootユーザーのローカルマシンへのアクセスを制限しますか?
- テストデータベースを削除しますか?
安全な構成を正常に完了するには、すべての質問に「はい」と答える必要があります。
ステップ7:MySQLサーバーに接続する
MySQLデータベースで作業するには、インストールプロセス中にMySQLサーバーパッケージの依存関係としてプレインストールされている必要なパッケージMySQLクライアントが必要です。
インストール中に、rootログインタイプのデフォルトの認証方法を選択してインストールした場合は、次のコマンドを実行します。
$ sudo mysql
従来の認証方法の場合は、端末で次のコマンドを入力します。
$ mysql -u root -p
上記の手順mysql_secure_installationで設定したrootアカウントのパスワードを入力するように求められます。パスワードを入力すると、MySQLシェル環境が端末に表示されます。
結論
この記事では、Debian10LinuxシステムにMySQLサーバーをインストールする方法について詳しく説明しました。さらに、インストールを保護し、MySQLシェルに接続する方法も確認しました。 Validate passwordプラグインを使用すると、より安全なデータベースのMySQLパスワード認証を行うことができます。
この投稿は、LinuxMint20にPostgreSQLをインストールするのに役立ちます。