Debian 12에 mysql 8.0 설치

Debian 12에 mysql 8.0 설치

새로 설치를 시작했습니다.

  1. sudo wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
  2. sudo apt install ./mysql-apt-config_*_all.deb
  3. sudo 적절한 업데이트
  4. 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을 올바르게 설치하세요

  1. sudo apt remove mysql-server- 이미 존재하는 항목을 제거합니다.강요된
  2. sudo apt update- 최신 저장소 변경 사항부터 시작하세요.
  3. 이미 마쳤어:
    • sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
  4. sudo apt install ./mysql-apt-config_*_all.deb- 방금 다운로드한 설치 프로그램을 실행합니다(이미 완료했습니다).
    • 선택: MySQL 서버 및 클러스터
    • 버전 8.0
    • 확인을 강조 표시하고 을 누른 후 Tab를 누릅니다 Enter.
  5. sudo apt install mysql-server<-- 옵션을 사용하여 이 명령을 변경했습니까 -y?

여기에서 잠시 멈추십시오. 패키지는 mysql-server아래와 같이 Community Edition의 별칭입니다 MySQL은 설치가 쉽다.

모든 종속성을 가져오려면 별칭을 사용해야 하며 mysql-server그 중 하나는 커뮤니티 서버입니다. OP의 apt run 부분 게시물에 종속성이 누락되었는지 또는 -y옵션을 추가했는지 알 수 없습니다.

OP에게: my.cnf게시한 시도에서 구성 화면을 보셨나요? 바라보다3단계의 터미널 사진. --configure이 단계를 완료하기 전에 루트 데이터베이스 비밀번호와 암호화 방법을 설정해야 합니다 . 이 옵션을 추가하면 -y쓰기 시 my.cnf루트 비밀번호가 사용되지 않거나 암호화가 사용되지 않아 구성 패스가 실패하게 됩니다.

관련 정보