새로 설치를 시작했습니다.
- sudo wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
- sudo apt install ./mysql-apt-config_*_all.deb
- sudo 적절한 업데이트
- sudo apt 설치 mysql 서버
설치가 끝나면 다음 오류가 발생합니다.
Setting up mysql-community-client (8.0.36-1debian12) ...
Setting up mysql-client (8.0.36-1debian12) ...
Setting up mysql-community-server (8.0.36-1debian12) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
dpkg: error processing package mysql-community-server (--configure):
installed mysql-community-server package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-community-server (= 8.0.36-1debian12); however:
Package mysql-community-server is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for libc-bin (2.36-9+deb12u4) ...
Errors were encountered while processing:
mysql-community-server
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
두 개의 다른 서버에서 시도했지만 동일한 오류가 발생했습니다.
몇 달 전에는 이 오류 없이 동일한 단계를 사용했습니다.
답변1
--force
일반적으로 나중에 더 많은 손상/문제가 발생하기 때문에 패키지 관리자에 패키지를 설치하고 싶지 않을 것입니다 .
MySQL을 올바르게 설치하세요
sudo apt remove mysql-server
- 이미 존재하는 항목을 제거합니다.강요된sudo apt update
- 최신 저장소 변경 사항부터 시작하세요.- 이미 마쳤어:
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
sudo apt install ./mysql-apt-config_*_all.deb
- 방금 다운로드한 설치 프로그램을 실행합니다(이미 완료했습니다).- 선택: MySQL 서버 및 클러스터
- 버전 8.0
- 확인을 강조 표시하고 을 누른 후 Tab를 누릅니다 Enter.
sudo apt install mysql-server
<-- 옵션을 사용하여 이 명령을 변경했습니까-y
?
여기에서 잠시 멈추십시오. 패키지는 mysql-server
아래와 같이 Community Edition의 별칭입니다
.
모든 종속성을 가져오려면 별칭을 사용해야 하며 mysql-server
그 중 하나는 커뮤니티 서버입니다. OP의 apt run 부분 게시물에 종속성이 누락되었는지 또는 -y
옵션을 추가했는지 알 수 없습니다.
OP에게: my.cnf
게시한 시도에서 구성 화면을 보셨나요? 바라보다3단계의 터미널 사진. --configure
이 단계를 완료하기 전에 루트 데이터베이스 비밀번호와 암호화 방법을 설정해야 합니다 . 이 옵션을 추가하면 -y
쓰기 시 my.cnf
루트 비밀번호가 사용되지 않거나 암호화가 사용되지 않아 구성 패스가 실패하게 됩니다.