Não é possível instalar o MariaDB no 16.04 - dependência não atendida

3

Aqui estão os passos

  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

Erro

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.
    
por Amit Patel 11.05.2016 / 12:16

5 respostas

3

Por favor, verifique se os pacotes Apache e php existem ou não em sua máquina.

Por favor, siga os seguintes passos para remover completamente o MySQL

Agora abra o 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

Instalar o apache

sudo apt-get install apache2

Instalar o php

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

Agora abra o mysql no terminal

mysql -u root -p

Por favor, note a versão do php. ref motivo pelo qual o php 7

A sua é uma forma de instalar o php 5 adicionando o ppa Se você quiser a versão 5 php.

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

Outros Ref: edição da versão php

Obrigado Ajay

    
por Ajay Barot 11.05.2016 / 15:03
3

No meu caso, o arquivo ibdata1 estava corrompido. Eu fixei da seguinte forma:

$ sudo apt-get purge mariadb-*
$ sudo rm -f /var/lib/mysql/ib*
$ sudo apt-get install mariadb-server
    
por uberhacker 22.09.2016 / 18:01
1

Se você instalou o servidor MariaDB / MySQL antes, remova-os primeiro:

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

Em seguida, certifique-se de que nenhum processo do mysqld esteja sendo executado.

sudo kill -9 $(pgrep mysql)

Depois disso, instale o servidor MariaDB. Se você ainda vir o mesmo erro, verifique o log de erros do MariaDB /var/log/mysql/error.log para descobrir a causa.

source: linuxbabe.com - instale o MariaDB 10.1 no Ubuntu 14.04 e 16,04

    
por LinuxBabe 17.09.2016 / 19:49
0

Aqui estão os comandos para executar a instalação do MariaDB no seu sistema 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'

Quando a chave é importada e o repositório é adicionado, você pode instalar o MariaDB com:

sudo apt-get update
sudo apt-get install mariadb-server
    
por Eofla 11.05.2016 / 12:24
0

Eu tenho o mesmo erro, mas acabou por ser porque eu tinha instalado o std mysql e tinha desinstalado. A cura foi excluir o diretório /var/lib/mysql e executar a instalação do mariadb novamente.

    
por Andy 03.10.2016 / 08:17