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

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

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パッケージを取得できます。 Debian11用Debianバスターを選択してください 次に、 Enterを押します 。

パッケージインストーラーは、リポジトリを作成するための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にインストールする方法を学んだことを願っています。


Debian
  1. Debian11にRedisサーバーをインストールする方法

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

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

  1. Debian8にProFTPDをインストールする方法

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

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

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

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

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