次のパッケージには満たされていない依存関係があります。mariadb-server

次のパッケージには満たされていない依存関係があります。mariadb-server

Mariadbを再実行するにはどうすればよいですか?私のWordPressサイトが戻ってきます:

データベース接続の確立中にエラーが発生しました。

私のデータベースがダウンしているようです。 (Ubuntu 19.04を19.10に更新しましたが、いくつかの問題が発生しました。)

私は実際にMariadbを使用していることを忘れて、MySQLがインストールされているパッケージを確認し続けました。

それで私はMySQLをインストールしてはいけなかったことに気づきました。Mariadb 10.4 インストール手順

sudo apt install mariadb-server帰国:

一部のパッケージをインストールできません。これは、不可能な状況を要求した場合、または不安定なディストリビューションを使用している場合、一部の必須パッケージがまだ作成されていないか移動されていることを意味します。次の情報は問題を解決するのに役立ちます。

次のパッケージには満たされていない依存関係があります。

mariadb-server: mariadb-server-10.4(>= 1:10.4.8+maria~disco) に依存しますが、インストールされません。


だから私はMariadbを削除しました。源泉)

apt-get remove --purge mysql*
apt-get remove --purge mysql
apt-get remove --purge mariadb
apt-get remove --purge mariadb*
apt-get --purge remove mariadb-server
apt-get --purge remove python-software-properties

上記と同じガイドを使用して再インストールしてみてください。

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

最後のコマンドapt-key ...が返されます。

実行:/tmp/apt-key-gpghome.XsKKHEPfCn/gpg.1.sh --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

gpg: キー F1656F24C74CD1D8:キーの欠落により6つの署名が確認されない

gpg: キー F1656F24C74CD1D8: 'MariaDB 署名キー' は変更されませんでした。

gpg:総プロセス数:1

GPG:未変更:1

sudo apt update
sudo apt install mariadb-server
# MariaDB 10.4 repository list - created 2019-11-03 16:26 UTC
# http://downloads.mariadb.org/mariadb/repositories/
deb [arch=amd64] http://mariadb.mirror.pcextreme.nl/repo/10.4/ubuntu disco main
deb-src http://mariadb.mirror.pcextreme.nl/repo/10.4/ubuntu disco main

sudo systemctl start mariadb返品

mariadb.service を起動できません。 mariadb.service ユニットが見つかりません。


dpkg -l | grep -e mysql -e mariadb返品

リモートコントロールカーmysqlbackup 2.6+debian.4-1は、MySQLデータベースの毎日、毎週、毎月のバックアップを提供します。
ii dbconfig-mysql                                        2.0.11ubuntu2 すべてのdbconfig-common MySQL/MariaDBのサポート
ii デフォルト値 -mysql-client 1.0.5ubuntu2すべてのMySQLデータベースクライアントバイナリ(メタパッケージ)
iiilibdbd-mysql-perl:amd64 4.050-2build1 amd64 Perl5 データベースと MariaDB/MySQL データベースインタフェース
RC図書館mysqlclient18:amd64 5.6.30-0ubuntu0.15.10.1 amd64 MySQL データベースクライアントライブラリ
図書館mysqlclient21:amd64 8.0.17-0ubuntu2 amd64 MySQL データベースクライアントライブラリ
二つ、  mysql-client 8.0.17-0ubuntu2すべてのMySQLデータベースクライアント(メタパッケージは最新バージョンによって異なります)
二つ、  mysql-client-8.0 8.0.17-0ubuntu2 amd64 MySQLデータベースクライアントバイナリ
二つ、  mysql-client-core-8.0 8.0.17-0ubuntu2 amd64 MySQL データベースコアクライアントバイナリ
二つ、  mysql-common 1:10.4.8+maria~disco すべての MariaDB データベース共通ファイル (例: /etc/mysql/my.cnf)
二つ、  mysql-server-8.0 8.0.17-0ubuntu2 amd64 MySQL データベースサーバのバイナリとシステムデータベースの設定
二つ、  mysql-server-core-8.0 8.0.17-0ubuntu2 amd64 MySQLデータベースサーバーバイナリ
RC  mysql-utilities 1.6.4-1 MySQLサーバーを管理するために使用されるすべてのスクリプトのコレクション
rcphp7.0-mysql                                          7.0.24-1+ubuntu17.04.1+deb.sury.org+1 amd64 PHP用MySQLモジュール
iiphp7.1-mysql                                          7.1.16-1+ubuntu17.10.1+deb.sury.org+1 amd64 PHP用MySQLモジュール
iiサフィックス -mysql                                         3.4.5-1ubuntu1 amd64 PostfixのMySQLマッピングのサポート
iiラウンドキューブ -mysql                                       1.3.8+dfsg.1-2 は、MySQL が依存するすべてのメタパッケージを RoundCube に提供します。

アップデート1

2つのデータベースセットがあるようです。で1つを見つけ、でもう/var/lib/mysql-10.21つを見つけました/var/lib/mysql/var/lib/mysql-upgrade空いた。

アップデート2

フォローするこのステップそしてそこで止まる

ただし、システムが重大に損傷しているため、役に立たない可能性があります。

以下はいくつかの出力です。

sudo apt-get update:

クリック: 1 http://archive.canonical.com/ubuntu eoan InRelease
受信: 2 http://security.ubuntu.com/ubuntu eoan-security InRelease [92.9 kB]
クリック数: 3 http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu eoan InRelease
クリック数: 4 http://archive.ubuntu.com/ubuntu eoan InRelease                          
受信: 5 http://archive.ubuntu.com/ubuntu eoan-updates InRelease [88.4 kB]                         
1秒で181kBを得る(135kB / s)     
パッケージリストを読む...完了

sudo apt-get install -f:

パッケージリストを読む...完了
依存関係ツリーの構築       
ステータス情報を読んでいます...完了
0個はアップグレードされ、0個は新しくインストールされ、0個は削除され、0個はアップグレードされませんでした。

sudo apt-get dist-upgrade:

パッケージリストを読む...完了
依存関係ツリーの構築       
ステータス情報を読んでいます...完了
アップグレードを計算中...完了
0個はアップグレードされ、0個は新しくインストールされ、0個は削除され、0個はアップグレードされませんでした。

apt-cache policy python3:

アナコンダ3:
  インストール:3.7.5-1
  候補:3.7.5-1
  バージョンテーブル:
 *** 3.7.5-1500
        500個http://archive.ubuntu.com/ubuntu eoan/main amd64パッケージ
        100 /var/lib/dpkg/状態

sudo apt install mariadb-server:

パッケージリストを読む...完了
依存関係ツリーの構築       
ステータス情報を読んでいます...完了
一部のパッケージをインストールできません。これは次のことを意味できます。
要求が不可能な場合や不安定な場合を使用している場合
デプロイに必要ないくつかのパッケージが作成されていません。
または着信場所から移動されました。
次の情報は問題を解決するのに役立ちます。

次のパッケージには満たされていない依存関係があります。
 mariadb-server: mariadb-server-10.3(>= 1:10.3.17-1) に依存しますが、インストールされません。
E:問題を解決できず、破損したパッケージがあります。

アップデート3

/var/runmysqlフォルダがないことがわかりました... mysqldbが実行されていないとします。だから私はこれを試しました:

sudo /etc/init.d/mysql start

[...] mysqlの起動(systemctl経由):制御プロセスがエラーコードで終了したため、mysql.serviceのmysql.serviceJobが失敗しました。
詳細については、「systemctl status mysql.service」と「journalctl -xe」を参照してください。
 失敗!

sudo systemctl status mysql.service

mysql.service - MySQL Community Server
   ロード済み: ロード済み (/lib/systemd/system/mysql.service; 無効化、ベンダーデフォルト: 有効化)
   肯定的な:失敗(結果:終了コード)2019年11月3日日曜日18:07:45 PST 44秒前から。
  プロセス: 6033 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre(コード=終了、状態=1/失敗)

11月3日 18:07:45 Courtens.org systemd[1]: mysql.service: Service RestartSec=100msの有効期限が切れ、再起動される予定です。
11月3日 18:07:45 Courtens.org systemd[1]: mysql.service: 再起動ジョブがスケジュールされており、再起動カウンタは 5 です。
11月3日 18:07:45 Courtens.org systemd[1]: MySQL コミュニティサーバーが停止しました。
11月3日 18:07:45 Courtens.org systemd[1]:mysql.service: 開始要求が早すぎます。
11月3日 18:07:45 Courtens.org systemd[1]:mysql.service: '終了コード'のため失敗しました。
11月3日 18:07:45 Courtens.org systemd[1]:MySQL Community Server を起動できません。

アップデート4

私が見つけたこれそしてその段階に沿ってついに成功しました。それともそうでしたが、サーバーを復元しませんでした。

ページから:

UbuntuでMariaDBを構築する

$ sudo apt-get install software-properties-common \
     devscripts \
     equivs

ビルド依存関係のインストール

$ sudo apt-key adv --recv-keys \
     --keyserver hkp://keyserver.ubuntu.com:80 \
     0xF1656F24C74CD1D8

$ sudo add-apt-repository --update --yes --enable-source \
     'deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu '$(lsb_release -sc)' main'

$ sudo apt-get build-dep mariadb-10.3

MariaDBの構築

...

ベストアンサー1

私が見つけたこの投稿aptitudeそして代替apt-getまたはを使用したが、aptいよいよ希望が見えるようです...

使用する代わりに

sudo apt install mariadb-server

使った

sudo aptitude install mariadb-server

これで自己修復が始まります。

次の新しいパッケージがインストールされます。
  galera-3{a} libconfig-inifiles-perl{a} mariadb-client-10.3{ab} mariadb-client-core-10.3{ab}
  mariadb-common{a} mariadb-サーバー mariadb-server-10.3{ab} mariadb-server-core-10.3{ab} socat{a}
0個のソフトウェアパッケージがアップグレードされ、9個の新しいソフトウェアパッケージがインストールされ、0個のソフトウェアパッケージが削除され、0個のソフトウェアパッケージがアップグレードされませんでした。
18.5MBファイルを取得するために必要です。解凍すると、161MBが使用されます。
次のパッケージには満たされていない依存関係があります。
 mysql-client-8.0:クラッシュ:mariadb-client-10.3ですが、1:10.3.17-1をインストールするには
                    競合: virtual-mysql-client は、以下で提供される仮想パッケージです。
                               - mariadb-client-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                               - mysql-client-8.0(8.0.17-0ubuntu2)が、8.0.17-0ubuntu2がすでにインストールされている

 mysql-server-8.0:クラッシュ:mariadb-server-10.3ですが、1:10.3.17-1のインストール中
                    競合: virtual-mysql-server は、以下で提供される仮想パッケージです。
                               - percona-xtradb-cluster-server-5.7 (5.7.20-29.24-0ubuntu3), しかし、インストールされません。
                               - mariadb-server-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                               - mysql-server-8.0(8.0.17-0ubuntu2)、しかし8.0.17-0ubuntu2がすでにインストールされている

 mariadb-server-core-10.3: 競合: virtual-mysql-server-core は、以下によって提供される仮想パッケージです。
                                       - percona-xtradb-cluster-server-5.7 (5.7.20-29.24-0ubuntu3), しかし、インストールされません。
                                       - mariadb-server-core-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                                       - mysql-server-core-8.0(8.0.17-0ubuntu2)が、8.0.17-0ubuntu2がすでにインストールされている

 mariadb-server-10.3: 競合: virtual-mysql-server は、以下によって提供される仮想パッケージです。
                                  - percona-xtradb-cluster-server-5.7 (5.7.20-29.24-0ubuntu3), しかし、インストールされません。
                                  - mariadb-server-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                                  - mysql-server-8.0(8.0.17-0ubuntu2)、しかし8.0.17-0ubuntu2がすでにインストールされている

 mysql-client-core-8.0:クラッシュ:mariadb-client-10.3ですが、1:10.3.17-1のインストール中
                         クラッシュ:mariadb-client-core-10.3ですが、1:10.3.17-1をインストールするには
                         競合:virtual-mysql-client-coreは、以下で提供される仮想パッケージです。
                                    - mariadb-client-core-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                                    - mysql-client-core-8.0(8.0.17-0ubuntu2)が、8.0.17-0ubuntu2がすでにインストールされている

 mariadb-client-10.3: 競合: virtual-mysql-client は、以下によって提供される仮想パッケージです。
                                  - mariadb-client-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                                  - mysql-client-8.0(8.0.17-0ubuntu2)が、8.0.17-0ubuntu2がすでにインストールされている

 mariadb-client-core-10.3: 競合: virtual-mysql-client-core は、以下で提供される仮想パッケージです。
                                       - mariadb-client-core-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                                       - mysql-client-core-8.0(8.0.17-0ubuntu2)が、8.0.17-0ubuntu2がすでにインストールされている

 mysql-server-core-8.0:クラッシュ:mariadb-server-10.3ですが、1:10.3.17-1のインストール中
                         クラッシュ:mariadb-server-core-10.3ですが、1:10.3.17-1をインストールしています。
                         競合: virtual-mysql-server-core は、以下で提供される仮想パッケージです。
                                    - percona-xtradb-cluster-server-5.7 (5.7.20-29.24-0ubuntu3), しかし、インストールされません。
                                    - mariadb-server-core-10.3(1:10.3.17-1)、しかし1:10.3.17-1のインストール
                                    - mysql-server-core-8.0(8.0.17-0ubuntu2)が、8.0.17-0ubuntu2がすでにインストールされている

次のタスクを実行すると、これらの依存関係が解決されます。

     次のパッケージを削除します。                       
1) デフォルトの mysql クライアント [1.0.5ubuntu2(eoan, now)]    
2) mysql-client-8.0 [8.0.17-0ubuntu2 (eoan, current)]     
3) mysql-client-core-8.0 [8.0.17-0ubuntu2 (eoan, current)]
4) mysql-server-8.0 [8.0.17-0ubuntu2 (eoan, current)]     
5) mysql-server-core-8.0 [8.0.17-0ubuntu2 (eoan, current)]

     次のパッケージをインストールします。                      
6) mariadb クライアント[1:10.3.17-1 (eoan)]                



この解決策を受け入れますか? [はい/いいえ/q/? ]

おすすめ記事