Невозможно установить 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.
5
задан 13 September 2016 в 08:32

7 ответов

При установке сервера 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

1
ответ дан 13 September 2016 в 18:32
  • 1
    Это работало в моем случае, у меня была та же ошибка. После выполнения {sudo способное обновление}. Это предложило мне к {sudo способное обновление}. Это решило вопрос. Спасибо! – Mobeen 27 October 2017 в 16:20

Проверьте, что 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. касательно причина, почему php 7

Их является одним способом установить php 5 путем добавления ppa, Если Вы хотите версию 5 php.

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

Другой Касательно: php выпуск

версии Спасибо Ajay

4
ответ дан 13 September 2016 в 18:32
  • 1
    ;; соединение приведено к таймауту; никакие серверы не могли быть достигнуты – Aero Windwalker 24 October 2017 в 04:47

Вот команды для выполнения для установки 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
0
ответ дан 13 September 2016 в 18:32
  • 1
    Tnx. Я попробовал " openvpn.server" вместо этого с " openvpn@server". – JanezKranjski 23 October 2017 в 22:09

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

$ sudo apt-get purge mariadb-*
$ sudo rm -f /var/lib/mysql/ib*
$ sudo apt-get install mariadb-server
3
ответ дан 13 September 2016 в 18:32
  • 1
    Я читал 17.10, имел ошибки, и необходимо установить 17.10.1 вместо этого. – WinEunuuchs2Unix 31 January 2018 в 14:34

Я получил ту же ошибку, но это оказалось, потому что я установил станд. mysql и удалил его. Средство исправления удаляло /var/lib/mysql каталог и выполняло установку mariadb снова.

1
ответ дан 13 September 2016 в 18:32

Mariadb доступен в официальных репозиториях Ubuntu так никакая потребность включить сторонние репозитории. Ubuntu имеет официальные репозитории, названные основными, вселенная & мультивселенная. Скорее всего, Ваша установка имеет только основной, включил. Можно включить вселенную с , Как делают я включаю " Universe" репозиторий?

sudo add-apt-repository universe
0
ответ дан 29 September 2019 в 16:14

Я использую Ubuntu 18.04 и получил ту же ошибку, когда я хотел установить mariadb. Одно решение выше обработанного для меня, хотя некоторых сообщений об ошибках о старых пакетах.

$ sudo склонный - получают установку software-properties-common $ sudo способно-ключевая реклама - recv-ключи - keyserver hkp://$ keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64, i386] http://mirrors.hustunique.com/mariadb/repo/10.1/ubuntu гостеприимное основное'

сопровождаемый:

$ sudo склонный - добираются, $ обновления sudo склонный - получают mariadb-сервер установки

0
ответ дан 29 September 2019 в 16:14

Другие вопросы по тегам:

Похожие вопросы: