MySQLは、世界で最も広く使用されているリレーショナルデータベース管理システムの1つです。これは、GPL(General Public License)の下でライセンスされている自由ソフトウェアです。
スウェーデンの会社であるMySQLABは、もともとMySQLを開発しました。現在、オラクル社が所有および開発しています。
この記事では、MySQLをDebian 11 /Debian10にインストールする方法を説明します。
MySQLリポジトリを追加
MySQLサーバーパッケージは、公式リポジトリから入手できます。そこで、MySQLリポジトリセットアップパッケージをダウンロードしてインストールします。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
dpkg
を使用してリポジトリパッケージをインストールします コマンド。
sudo dpkg -i mysql-apt-config_0.8.18-1_all.debこの投稿を書いている時点では、MySQL8.0リポジトリはDebian11(Bullseye)ではまだ利用できません。ただし、Debian 10(Buster)MySQLリポジトリを使用して、Debian11用のMySQL8.0パッケージを取得できます。
パッケージインストーラーは、リポジトリを作成するためのMySQLバージョンを選択するように求めるプロンプトを表示します。 MySQLのインストールに適切なリポジトリを選択する方法について詳しくは、MySQL8.0またはMySQL5.7のセクションをご覧ください。
MySQLCommunityServerをインストールする
MySQLServer8.0をインストールします
デフォルトでは、リポジトリの構成にMySQLバージョン8.0が選択されています。
下矢印を使用して OKを選択します 次に、 Enterを押します
リポジトリの構成が完了するのを待ってから、aptコマンドを使用してリポジトリのインデックスを更新します。
sudo apt update
次のコマンドを実行して、MySQLサーバー8.0をインストールします。
sudo apt install -y mysql-community-server
パッケージインストーラーは、次のようにプロンプトを表示します。
1.MySQLルートパスワードを入力します
2。 MySQLルートパスワードを再入力します
3。認証方法を選択
強力なパスワード暗号化を使用する: MySQLは、SHA256パスワード方式に基づく新しい認証を使用します。この方法を選択した場合、caching_sha2_passwordをサポートする最新バージョンのクライアントとコネクタのみがMySQLサーバーに接続できます
レガシー認証方法を使用する(phpMyAdminに推奨): MySQLは、すべてのクライアントとコネクタがサポートする古い認証方法(mysql_native_password)を使用します。
MySQLServer5.7のインストール
デフォルトでは、リポジトリ構成にMySQLバージョン8.0が選択されています。したがって、MySQL 5.7リポジトリを設定するには、以下の手順に従ってMySQL5.7に変更する必要があります。
1。選択がMySQLServer&Cluster(現在選択されている:mysql-8.0 )にあることを確認します )そして Enterを押します
2。 mysql-5.7を選択します 次に、 Enterを押します
3。これで、 MySQLサーバーとクラスター(現在選択されているもの:mysql-5.7)が表示されます。
4。下矢印を使用してOKを選択します 次に、 Enterを押します
apt update
を使用してリポジトリインデックスを更新します コマンド。
sudo apt update
MySQLサーバー5.7に対してaptコマンドを使用します。
sudo apt install -y mysql-community-server
パッケージインストーラーは、次のようにプロンプトを表示します。
1。 MySQLルートパスワードを入力してください
2。 MySQLルートパスワードを再入力します
MySQLサーバーを確認する
MySQLサーバーのインストール後、次のコマンドを実行して、MySQLサーバーのステータスを確認します。
sudo systemctl status mysql
出力:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-23 05:38:59 CDT; 1min 52s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 2563 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 2598 (mysqld) Status: "Server is operational" Tasks: 37 (limit: 2321) Memory: 359.5M CPU: 1.037s CGroup: /system.slice/mysql.service └─2598 /usr/sbin/mysqld Aug 23 05:38:58 debian11.itzgeek.local systemd[1]: Starting MySQL Community Server... Aug 23 05:38:59 debian11.itzgeek.local systemd[1]: Started MySQL Community Server.
MySQLサーバーの操作
MySQLのrootユーザーとインストール時に設定したパスワードを使用してMySQLにログインします。
mysql -u root -p
出力
MySQL 5.7:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.35 MySQL Community Server (GPL) Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
MySQL 8.0:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.26 MySQL Community Server - GPL Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
phpMyAdminをインストール
PHPMyAdminは、Webブラウザを介したMySQLおよびMariaDBサーバーの管理を処理することを目的としたPHPで記述されたツールです。データベースの管理操作(テーブルの作成、削除、変更、削除)のためのインターフェースを提供します。
読む: Debian 11 /Debian10にApacheを使用してphpMyAdminをインストールする方法
結論
それで全部です。 MySQLをDebian11/Debian10にインストールする方法を学んだことを願っています。