MariaDB를 설치할 수 없습니다-종속성 오류?


8

Digital Ocean VM에서 Ubuntu 14.04를 실행하고 있습니다. MariaDB 10.1을 설치하려고합니다. 그렇게 할 때 다음과 같은 오류가 발생합니다.

Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
     Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

이 문제를 해결하려고 시도한 내용은 다음과 같습니다.

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server

기계를 다시 시작

Stack Exchange 및 기타 Linux 양식을 잠시 동안 검색했지만이 원인을 파악할 수 없습니다. 제공 할 수있는 도움에 감사드립니다!

업데이트 : 출력 결과는 다음과 같습니다 apt-get install -f.

Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

sudo apt-get install -f출력을 실행 하고 게시하십시오.
Michael Hampton

@MichaelHampton 업데이트 된 질문에 정보를 붙여 넣었습니다. 나는 이전에 출력을 보았는데별로 유용하지 않습니다.
Zach Russell

이것에 대한 해결책을 찾은 적이 있습니까?
jannej

왜이 질문이 여전히 serverfault에 있거나 닫히지 않았습니까?
Rob

답변:


4

이것을 로그에서 찾았습니다.

[ERROR] /usr/sbin/mysqld: unknown variable log_slow_queries=/var/log/mysql/mysql-slow.log'

그래서 conf.d / local.cnf를 주석 처리했습니다.

#log_slow_queries=/var/log/mysql/mysql-slow.log'

그리고 마침내 설치가 성공적으로 끝납니다.


고마워요, 이것은 정확하게 jessie에서 스트레칭으로 업그레이드하지 못하게합니다
xXx

나에게도 이유가되었습니다.
Константин Рекунов

2

/ var / lib / mysql의 모든 파일을 어딘가에 백업하십시오. 모두 삭제 한 다음 mysql_install_db를 실행하십시오.

내 문제는 mysqld를 제거하고 mariadb로 바꾸고 데이터베이스 파일을 유지하려고 할 때 발생했습니다. 다른 모든 방법은 저에게 실패했습니다.


1

시스템에서 mariadb-server-10.1 패키지의 (post) configure 스크립트를 실행하는 데 문제가 있습니다.

먼저 apt-get clean패키지를 사용하여 apt 캐시를 정리하고 패키지를 다시 설치하십시오 ( apt-get autoclean캐시를 부분적으로 만 정리하십시오).

즉 실패 할 경우 사용했다 dpkg -i mariadb-server-10.1및 / 또는 dpkg-reconfigure mariadb-server-10.1특정 오류를보고 더 깊이를 제공 할 수 있습니다.


1
sudo shutdown -r now

기계를 재부팅하면 리눅스에서 문제가 해결되었다는 것이 미친 듯이 들리지만 다시 확인했습니다. 그러나 저는 Vagrant 시스템에서 일하고 있습니다. Digital Ocean은 확실하지 않습니다.

체계:

  • 데비안 7,
  • 작동중인 데이터베이스와 함께 dotdeb에서 설치된 mysql,
  • MariaDB apt 소스 업데이트 및 키 추가
  • 같은 오류로 끝나는 mariadb-server-10.1을 설치하십시오.

재부팅 후 MariaDB가 제공하는 DB를 포함한 모든 것이 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.