Debian 12にmysql 8.0をインストールする

Debian 12にmysql 8.0をインストールする

新規インストールを開始しました。

  1. sudo wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
  2. sudo apt install ./mysql-apt-config_*_all.deb
  3. sudo 適切なアップデート
  4. sudo apt インストール mysql サーバー

インストールが完了すると、次のエラーが発生します。

Setting up mysql-community-client (8.0.36-1debian12) ...
Setting up mysql-client (8.0.36-1debian12) ...
Setting up mysql-community-server (8.0.36-1debian12) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
dpkg: error processing package mysql-community-server (--configure):
installed mysql-community-server package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-community-server (= 8.0.36-1debian12); however:
Package mysql-community-server is not configured yet.

dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u4) ...
Errors were encountered while processing:
mysql-community-server
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

2つの異なるサーバーで試しましたが、同じエラーが発生しました。

数ヶ月前は、このエラーなしで同じ手順を使用していました。

答え1

--force通常、後でより多くの破損/問題が発生するため、パッケージマネージャにパッケージをインストールしたくありません。

MySQLを正しくインストールしてください

  1. sudo apt remove mysql-server- すでに存在するアイテムを削除します。強制
  2. sudo apt update- 最新のリポジトリの変更から始めてください。
  3. すでに終わった:
    • sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
  4. sudo apt install ./mysql-apt-config_*_all.deb- ダウンロードしたインストーラを実行します(すでに完了しました)。
    • 選択:MySQLサーバーとクラスタ
    • バージョン 8.0
    • OKを強調表示し、を押してからをTab押しますEnter
  5. sudo apt install mysql-server<--オプションを使用してこのコマンドを変更しましたか-y

ここでしばらくやめてください。パッケージはmysql-server以下のようにCommunity Editionのエイリアスです MySQLはインストールが簡単です

すべての依存関係を取得するにはエイリアスを使用する必要があり、mysql-serverその1つはコミュニティサーバーです。 OPのapt run部分の投稿に依存関係がないかどうか、または-yオプションを追加したかどうかはわかりません。

OPに:my.cnf投稿した試みで設定画面を見ましたか?バラより3段階の端末写真--configureこの手順を完了する前に、ルートデータベースのパスワードと暗号化方法を設定する必要があります。このオプションを追加すると、-y書き込み時にmy.cnfルートパスワードが使用されないか、暗号化が使用されないため、設定パスが失敗します。

関連情報