16.04에 MariaDB를 설치할 수 없음 - 종속성이 충족되지 않음

16.04에 MariaDB를 설치할 수 없음 - 종속성이 충족되지 않음

단계는 다음과 같습니다.

  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 버전을 참고해주세요. 심판PHP 7을 사용하는 이유

버전 5 php를 원한다면 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 - Ubuntu 14.04 및 16.04에 MariaDB 10.1 설치

답변4

Ubuntu 시스템에 MariaDB를 설치하기 위해 실행하는 명령은 다음과 같습니다.

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

관련 정보