Невозможно установить MariaDB на 16.04 - неудовлетворенная зависимость

Невозможно установить MariaDB на 16.04 - неудовлетворенная зависимость

Вот шаги

  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

Ошибка

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.

решение1

Проверьте наличие или отсутствие пакетов Apache и php на вашем компьютере.

Пожалуйста, выполните следующие действия, чтобы полностью удалить MySQL.

Теперь откройте терминал 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

Установить апач

sudo apt-get install apache2

Установить PHP

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

Теперь откройте mysql в терминале.

mysql -u root -p

Обратите внимание на версию php. refпричина почему php 7

Есть один способ установить PHP 5, добавив PPA. Если вам нужна версия PHP 5.

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

Другая ссылка:проблема с версией php

Спасибо, Аджай.

решение2

В моем случае файл ibdata1 был поврежден. Я исправил следующим образом:

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

решение3

Если вы ранее устанавливали сервер MariaDB/MySQL, сначала удалите их:

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

Затем убедитесь, что ни один процесс mysqld не запущен.

sudo kill -9 $(pgrep mysql)

После этого установите сервер MariaDB. Если вы все еще видите ту же ошибку, вам следует проверить журнал ошибок MariaDB /var/log/mysql/error.log, чтобы выяснить причину.

источник:linuxbabe.com - установка MariaDB 10.1 на Ubuntu 14.04 и 16.04

решение4

Вот команды, которые необходимо выполнить для установки MariaDB в вашей системе Ubuntu:

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'

После импорта ключа и добавления репозитория вы можете установить MariaDB с помощью:

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

Связанный контент