amd64版Debian12へMySQL8.0をインストール

Debian

Debian12へMySQL8.0をインストール作業を記事にしました。
この記事の内容はamd64版Debian12が対象となっています。

アップデートと必要パッケージインストール
sudo apt update ; sudo apt -y upgrade
sudo apt -y install gnupg
MySQLリリースパッケージダウンロードとインストール

https://dev.mysql.com/downloads/repo/apt/ からリリースパッケージ(mysql-apt-config_0.8.28-1_all.deb)ダウンロード

リリースパッケージインストール

sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
1.MySQL概要説明
MySQLインストール1
mysql-apt-configを設定しています
MySQL APT Repo は、MySQL Server とさまざまな MySQL コンポーネントを備えています。適切な製品を選択して、受け取りを希望するバージョンを選択できます。
設定に満足したら、最後のオプション「Ok」を選択して設定を保存し、「apt-get update」を実行してパッケージリストをロードします。上級ユーザーは後からいつでも構成を変更できます。
<了解>

<了解>を選択します。
この画面はスキップされる場合があります。

2.どのMySQL製品を設定しますか?
mysql-apt-configを設定しています
どのMySQL製品を設定しますか?
MySQL サーバーとクラスター (現在 …
MySQL ツールとコネクタ (現在 …
MySQL プレビュー パッケージ (現在 …
<了解>

OKを選択します。

パッケージリスト更新

sudo apt update

MySQLインストール

sudo apt-get -y install mysql-server
3.MySQLルートパスワード入力
mysql-community-server を設定しています
MySQL データベースの root アカウントに設定される強力なパスワードを入力してください。 UNIX ソケットベースの認証を使用したパスワードなしのログインを有効にするには、空白のままにします。 root パスワードを入力してください:
________________________________________________________

<了解>

rootパスワードを入力します。

4.MySQLルートパスワード再入力
mysql-community-serverを設定しています
root アカウントのパスワードを選択したので、
もう一度入力して確認します。パスワードを誰とも共有しないでください。
root パスワードを再入力してください:
____________________________________________________________________

<了解>

全画面で入力したrootパスワードを再入力します。

5.MySQLパスワード説明

mysql-community-server を設定しています
MySQL 8 は、改良された SHA256 ベースのパスワード方式に基づく新しい認証を使用します。すべての新しい MySQL サーバーを使用することをお勧めします。
 今後のインストールではこの方法が使用されます。この新しい認証プラグインには、この新しい認証方法 (caching_sha2_password) をサポートする新しいバージョンのコネクタとクライアントが必要です。現在MySQL
 8 libmysqlclient21 で構築されたコネクタとコミュニティ ドライバーは、この新しい方法をサポートしています。古いバージョンの libmysqlclient で構築されたクライアントは、新しいサーバーに接続できない場合があります。古いクライアント ソフトウェアとの互換性を維持するため、デフォルトでは
   認証プラグインはレガシー値に設定できます
  (mysql_native_password) これは、サードパーティが必要な場合にのみ実行してください。
     新しい認証に対応するようにソフトウェアが更新されていません
      方法。変更はファイルに書き込まれます
    /etc/mysql/mysql.conf.d/default-auth-override.cnf
<了解>

<了解>を選択します。

6.デフォルトの認証プラグイン選択
mysql-community-serverを設定しています
           デフォルトの認証プラグインを選択します
                                                                            
                強力なパスワード暗号化を使用する (推奨)
                従来の認証方法を使用する (MySQL 5.x を保持する)
                                                                            
<了解>

デフォルトの認証プラグインを選択します。
後で変更することもできます。

MySQLの状態確認

sudo systemctl restart mysql.service 
sudo systemctl status mysql.service 
<省略>
     Active: active (running) since Tue 2023-11-07 14:11:34 JST; >

Active: active (running) となっていればOK

参考URL
https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

タイトルとURLをコピーしました