programing

mysql 구성을 시작할 수 없음: 복구 절차

sourcejob 2023. 8. 7. 22:31
반응형

mysql 구성을 시작할 수 없음: 복구 절차

지원 데이터베이스로 mariaDB를 사용하여 여러 워드프레스 사이트를 처리하기 위해 VPS가 생성되었습니다.사이트 통계를 위해 matomo를 설치하는 과정에서 어쩐지 mysql 영역 전체(mariadb와 mysql 사용법이 혼동되는 점을 감안하면 어떻게 불러야 할지 모르겠습니다)가 뒤틀려 사용할 수 없을 정도였습니다.

mysql -h 127.0.0.1 -P 3306 -u root -p firstdb
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)

변종의

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

sudo /etc/init.d/mysql stop

실행 중, 명령 호출 중mysqld명령을 찾을 수 없습니다.

sudo mysqld_safe --skip-grant-tables & 

으로 실패함sudo: mysqld_safe: command not found.

설치할 일부 장소에서 권장되는 지점mysql-server하지만 그것은 날지 못합니다 왜냐하면mysql --version돌아온다Ver 14.14 Distrib 5.7.24따라서 서버 버전은 인라인이어야 합니다.호기심에서 Ubuntu는 이것을 깨닫고 멈춥니다.

Preparing to unpack .../mysql-server-5.7_5.7.24-0ubuntu0.16.04.1_amd64.deb ...

(최소한) 10.0에서 5.7로의 다운그레이드를 중단합니다.

어떻게든, 저는 mysql이 mariaDB 외에도 설치되었고 구성을 로얄로 엉망으로 만들어서 아마도 변경되었을 것이라고 결론을 내렸습니다.user데이터베이스에 액세스할 수 없게 만드는 구성.

이제 두 가지 방법을 사용할 수 있습니다.

  1. 다음 표시에 따라 설치된 mysql 설치를 제거하고 mariaDB를 다시 캐스트합니다.하지만 저는 이 방법의 제정신이 궁금합니다.
  2. 다양한 데이터베이스와 함께 wordpress 디렉토리와 mysql 디렉토리의 백업을 사용하여 새 VPS를 스핀업합니다.

어떤 것이 더 좋습니까?그리고 두 번째 대안으로 진행한다고 가정할 때, 프레스 아카이브라는 단어는 간단해야 하지만, 기존 데이터베이스를 처리하고 새로운 토마토를 통합하는 과정에서 어떤 함정에 빠질 수 있습니까?

현재 MySQL 5.7을 사용하고 있다면, 그것은 MySQL이지, Mariadbone이 아닙니다.아마도 당신은 무언가를 위해 버전을 롤백했을 것입니다.이전에 Mariadb를 설치한 것이 확실하다면 mariadb 10을 설치합니다.

mariadb를 설치하려면 apt:

apt-get install mariadb-server

제거 또는 업그레이드에 문제가 있거나 이전 패키지가 설치 시 고착된 경우 다음을 제거합니다.

apt-get remove mysql-server

일반적으로 제거하는 데는 문제가 없습니다.dpkg --purge를 수행하지 않는 한 구성이나 데이터베이스는 제거되지 않습니다.그러나 프로세스에 대한 보안을 강화하기 위해 백업이 필요한 경우에는 /etc/mysql 및 /var/lib/mysql 폴더를 백업할 수 있습니다.

어떤 경우에도 구성을 기본값으로 재설정할 수 있습니다(mysql 5.7에 대한 깨끗한 my.cnf 파일 검색).기본 사항(스토리지 폴더 등)을 구성하면 자체 데이터베이스로 설치를 복구한 것입니다.

확실하지 않거나 다른 이유가 있다고 생각되면 mysql 로그를 확인하고 오류 자체를 게시하여 새 옵션을 계속 검색합니다.

언급URL : https://stackoverflow.com/questions/53896084/mysql-configuration-unstartable-recovery-procedure

반응형