Não foi possível instalar o MariaDB em 16.04 - dependência não atendida

Não foi possível instalar o MariaDB em 16.04 - dependência não atendida

Aqui estão as etapas

  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.

Responder1

Verifique se os pacotes Apache e php existem ou não em sua máquina.

Por favor, siga estes 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

Instale 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

Observe a versão do php. referênciarazão pela qual php 7

Existe uma maneira de instalar o php 5 adicionando ppa. Se você quiser a versão 5 do php.

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

Outras referências:problema de versão do php

Obrigado, Ajay

Responder2

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

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

Responder3

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

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

Então certifique-se de que nenhum processo mysqld esteja em execução.

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.

fonte:linuxbabe.com - instale o MariaDB 10.1 no Ubuntu 14.04 e 16.04

Responder4

Aqui estão os comandos a serem executados para instalar o MariaDB em 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'

Depois que a chave for importada e o repositório adicionado, você poderá instalar o MariaDB com:

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

informação relacionada