데비안 8 - 최신 버전의 MySQL 설치

데비안 8 - 최신 버전의 MySQL 설치

MYSQL APT 저장소를 다운로드한 후

http://cdn.mysql.com//Downloads/MySQL-5.7/libmysqld-dev_5.7.11-1debian8_amd64.deb

나는 명령을 실행했다

dpkg -i libmysqld-dev_5.7.11-1debian8_amd64.deb

이것이 결과이다

Selecting previously unselected package mysql-community-server.
(Reading database ... 48773 files and directories currently installed.)
Preparing to unpack mysql-community-server_5.7.11-1debian8_amd64.deb ...
Unpacking mysql-community-server (5.7.11-1debian8) ...
dpkg: dependency problems prevent configuration of mysql-community-server:
 mysql-community-server depends on mysql-common (= 5.7.11-1debian8); however:
  Package mysql-common is not installed.
 mysql-community-server depends on mysql-client (= 5.7.11-1debian8); however:
  Package mysql-client is not installed.

dpkg: error processing package mysql-community-server (--install):
 dependency problems - leaving unconfigured
Processing triggers for systemd (215-17+deb8u3) ...
Processing triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
 mysql-community-server

내가 뭐 잘못 했어요? 어떻게 해결할 수 있나요?

답변1

Depends바이너리 패키지 파일에서 목록을 볼 수 있으며 ,DEBIAN/controllibmysqld-dev_5.7.11-1debian8_amd64.deb다운로드 및 설치귀하의 시스템에는 해당 기능이 없습니다.

> wget http://cdn.mysql.com//Downloads/MySQL-5.7/libmysqld-dev_5.7.11-1debian8_amd64.deb
> ar x libmysqld-dev_5.7.11-1debian8_amd64.deb
> tar xf control.tar.gz
> cat control | grep Depends
Depends: libmysqlclient-dev (= 5.7.11-1debian8)

너무 많은 종속성을 제거하는 경우 다음을 권장합니다.설치하다해당 공급자의 설명에 따라 GPG key추가됩니다 .debian repositorysource/etc/apt/sources.listbinary package

MySQL APT 리포지토리 사용에 대한 빠른 가이드

/etc/apt/sources.list.list다음은 insde 또는 모든 파일에 추가해야 하는 줄 입니다 /etc/apt/sources.list.d/.

deb http://repo.mysql.com/apt/debian jessie mysql-5.7

설치하려면 MySQL GPG Public key다음을 실행할 수 있습니다.

> gpg --recv-keys 5072E1F5
> gpg --export 5072E1F5 > /etc/apt/trusted.gpg.d/5072E1F5.gpg

실행 후에 apt-get update는 사용하려는 패키지를 설치 dpkg -i하거나 실행할 수도 있습니다.apt-get install libmysqld-dev

답변2

내 서버에도 같은 문제가 있습니다. 내 데이터베이스 상자 중 일부는 아무런 문제 없이 5.7.11 패치를 설치했지만 다른 데이터베이스 상자에서는 귀하와 동일한 오류가 발생했습니다. 또한 업그레이드인 경우 다음 작업을 수행하기 전에 my.cnf에서 SSL 설정을 주석 처리해 보세요.

다양한 수정 방법을 시도했지만 문제를 해결하는 유일한 방법은 mysql데이터 디렉터리를 제외한 모든 항목을 삭제하는 것이었습니다.

데이터를 백업하는 것부터 시작하세요. 데이터 디렉터리를 유지하고 구성 디렉터리의 복사본을 집이나 상자 외부에 보관하도록 지시합니다. 완료되면 교체해야 합니다.

내 수정사항:

su
apt-get remove --purge mysql\*
apt-get autoremove
apt-get autoclean
deluser mysql
apt-get dist-upgrade
reboot

mysql apt 저장소를 다시 설치하십시오.

dpkg -i mysql-apt-config_0.6.0-1_all.deb
#update and install any needed system updates
apt-get update && apt-get upgrade
apt-get install mysql-server mysql-client
#enter new/same root password

가셔도 좋습니다.

관련 정보