MariaDB kann unter 16.04 nicht installiert werden – nicht erfüllte Abhängigkeit

MariaDB kann unter 16.04 nicht installiert werden – nicht erfüllte Abhängigkeit

Hier sind die Schritte

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

  3. $ sudo add-apt-repository 'deb [arch=amd64,i386] http://mirror.fibergrid.in/mariadbrepo/10.1/ubuntu xenial main'

  4. sudo apt-get update
  5. sudo apt-get install mariadb-server

Fehler

sudo: /etc/sudoers.d is world writable
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mariadb-server : Depends: mariadb-server-10.1 (= 10.1.14+maria-1~trusty) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Antwort1

Bitte überprüfen Sie, ob Apache- und PHP-Pakete auf Ihrem Computer vorhanden sind.

Bitte befolgen Sie diese Schritte, um MySQL vollständig zu entfernen

Öffnen Sie nun das Terminal Ctrl+T

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

Installieren Sie Apache

sudo apt-get install apache2

Installieren Sie PHP

sudo apt-get install libapache2-mod-php mysql-server mysql-client
sudo mysql_install_db
sudo mysql_secure_installation

Öffnen Sie nun MySQL im Terminal

mysql -u root -p

Bitte beachten Sie die Version von php.refGrund, warum PHP 7

Wenn Sie PHP Version 5 möchten, können Sie PHP 5 durch Hinzufügen von PPA installieren.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

Andere Referenz:PHP-Versionsproblem

Danke, Ajay

Antwort2

In meinem Fall war die Datei ibdata1 beschädigt. Ich habe das Problem wie folgt behoben:

$ sudo apt-get purge mariadb-*
$ sudo rm -f /var/lib/mysql/ib*
$ sudo apt-get install mariadb-server

Antwort3

Wenn Sie zuvor einen MariaDB/MySQL-Server installiert haben, entfernen Sie diese zuerst:

sudo apt-get remove mariadb-server mariadb-client mysql-server mysql-client

Stellen Sie dann sicher, dass kein MySQL-Prozess ausgeführt wird.

sudo kill -9 $(pgrep mysql)

Installieren Sie anschließend den MariaDB-Server. Wenn immer noch derselbe Fehler angezeigt wird, sollten Sie das MariaDB-Fehlerprotokoll /var/log/mysql/error.log überprüfen, um die Ursache herauszufinden.

Quelle:linuxbabe.com – MariaDB 10.1 auf Ubuntu 14.04 und 16.04 installieren

Antwort4

Hier sind die Befehle, die Sie ausführen müssen, um MariaDB auf Ihrem Ubuntu-System zu installieren:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386] http://mirrors.hustunique.com/mariadb/repo/10.1/ubuntu xenial main'

Sobald der Schlüssel importiert und das Repository hinzugefügt wurde, können Sie MariaDB mit folgendem Befehl installieren:

sudo apt-get update
sudo apt-get install mariadb-server

verwandte Informationen