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데이터베이스에 액세스할 수 없게 만드는 구성.
이제 두 가지 방법을 사용할 수 있습니다.
- 다음 표시에 따라 설치된 mysql 설치를 제거하고 mariaDB를 다시 캐스트합니다.하지만 저는 이 방법의 제정신이 궁금합니다.
- 다양한 데이터베이스와 함께 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
'programing' 카테고리의 다른 글
| jQuery에 대한 Google Closure Library의 기능은 무엇입니까? (0) | 2023.08.12 |
|---|---|
| RETURN 조항이 제약 조건 위반에 대한 예외를 초래하지 않는 것이 예상되는 동작입니까? (0) | 2023.08.12 |
| MySQL | 정의자('test'@'%')로 지정된 사용자가 없습니다. (0) | 2023.08.07 |
| ID에 대한 변수를 사용하여 jQuery에서 요소를 선택하려면 어떻게 해야 합니까? (0) | 2023.08.07 |
| Swift @escape 및 완료 핸들러 (0) | 2023.08.07 |