MariaDB - 종속성 문제 - 구성되지 않음

MariaDB - 종속성 문제 - 구성되지 않음

Debian Jessie 8.1에 ISPConfig3을 설치하려고 하는데 mySQL(mariaDB 10.1)에 연결할 수 없습니다. 그래서 CTRL+C를 눌러 설치를 종료하고 수동으로 mySQL에 로그인을 시도했지만 실패했습니다. 소켓에 대해 불평하고 있습니다. 그래서 mariaDB와 mySQL을 지우고 삭제했습니다.

service mysql stop
apt-get --purge remove "mysql*"
mv /etc/mysql/ /tmp/mysql_configs/
apt-get remove --purge mysql*
apt-get autoremove
apt-get autoclean
service apache2 restart
apt-get update

nano /etc/apt/sources.listsource.list에는 (마지막 두 줄 추가됨)( )이 있습니다 .

deb http://debian.mirror.constant.com/ jessie main contrib non-free
deb-src http://debian.mirror.constant.com/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb [arch=amd64,i386] http://ftp.utexas.edu/mariadb/repo/10.0/debian jessie main
deb-src http://ftp.utexas.edu/mariadb/repo/10.0/debian jessie main

그런 다음 주어진 명령을 따랐습니다.마리아 데이터베이스:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
sudo apt-get update
sudo apt-get install mariadb-server

다음 오류가 발생합니다.

Setting up mariadb-server-10.1 (10.1.9+maria-1~jessie) ...
2015-12-15 11:26:57 140472422967232 [Note] /usr/sbin/mysqld (mysqld 10.1.9-MariaDB-1~jessie) starting as process 12018 ...
2015-12-15 11:26:57 140472422967232 [Note] Using unique option prefix 'myisam_recover' is error-prone and can break in the future. Please use the full name 'myisam-recover-options' instead.
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: The InnoDB memory heap is disabled
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Memory barrier is not used
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Compressed tables use zlib 1.2.8
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Using Linux native AIO
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Using CPU crc32 instructions
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Initializing buffer pool, size = 256.0M
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Completed initialization of buffer pool
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Highest supported file format is Barracuda.
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: 128 rollback segment(s) are active.
2015-12-15 11:26:57 140472422967232 [Note] InnoDB: Waiting for purge to start
2015-12-15 11:26:57 140472422967232 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.26-74.0 started; log sequence number 19615081045
2015-12-15 11:26:57 140471636559616 [Note] InnoDB: Dumping buffer pool(s) not yet started
2015-12-15 11:26:58 140472422967232 [Note] Plugin 'FEEDBACK' is disabled.
Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript mysql, action "start" failed.
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.9+maria-1~jessie); 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)

어떻게 해결할 수 있나요?

답변1

다음을 시도해 보십시오:

apt-get remove --purge mysql*
apt-get remove --purge mysql
apt-get remove --purge mariadb
apt-get remove --purge mariadb*
apt-get --purge remove mariadb-server
apt-get --purge remove python-software-properties

참고: 현재 데이터베이스를 덤프할지 묻는 메시지가 나타나면 "아니요"라고 말합니다. 그러나 phpmyadmin 데이터베이스의 구성을 쉽게 해제할 수 있습니다.

처음부터 모든 것을 설치합니다. 파일에 다음을 추가합니다 /etc/apt/sources.list.

deb [arch=amd64,i386] http://ftp.utexas.edu/mariadb/repo/10.1/debian jessie main
deb-src http://ftp.utexas.edu/mariadb/repo/10.1/debian jessie main

그 다음에,

apt-get install python-software-properties
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
apt-get install software-properties-common
apt-get install mariadb-server mariadb-client

mysql -V완료되면 실행 하여 다음과 유사한 내용을 볼 수 있습니다 .

mysql  Ver 15.1 Distrib 10.1.9-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

답변2

방금이 오류가 발생했습니다. 신규 이민자의 경우.

문제는 mysql데이터베이스 누락으로 인해 발생합니다. 폴더 /var/lib/mysql//etc/mysql/.

방금 실행했습니다 sudo mysql_install_db. 그런 다음 MySql 서비스를 시작합니다 sudo service mysql start. 작동해야합니다.

실행 중 오류가 발생하면 sudo mysql_install_db실행해 보세요 sudo mkdir /etc/mysql/conf.d/. 그런 다음 다시 시작하십시오.

답변3

Ubuntu 14.04에서 업그레이드된 Ubuntu 16.04에 MariaDB Server 10.0을 설치할 때 매우 유사한 문제가 발생했습니다.

Setting up mariadb-server-10.0 (10.0.31-0ubuntu0.16.04.2) ...
dpkg: error processing package mariadb-server-10.0 (--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.0 (>= 10.0.31-0ubuntu0.16.04.2); however:
  Package mariadb-server-10.0 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured

@ user3502626의 답변은 this 을 사용하여 힌트를 제공하며 sudo mysql_install_db이는 새로운 오류를 발생시킵니다.

/usr/sbin/mysqld: Can't read dir of '/etc/mysql/mariadb.conf.d/' (Errcode: 13 "Permission denied")

이 오류를 검색하면 다음과 같은 오류가 발생합니다.AppArmor의 문제를 지적하는 데비안 버그 보고서, 다음 방법으로 해결할 수 있습니다.

$ echo -n "/usr/sbin/mysqld" | sudo tee /sys/kernel/security/apparmor/.remove
$ apt install -f
$ apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld

이제 MariaDB가 올바르게 설치되었습니다.

답변4

홈 디렉터리에 .my.cnf 파일이 있습니까? 이로 인해 오류가 발생했습니다. 방금 삭제하고 설치 프로세스를 다시 시작했습니다.

관련 정보