Windows 10으로 업그레이드 할 때 MySQL 인스턴스가 손실 됨


9

Windows 8.1에 MySQL 5.6 인스턴스가 실행 중입니다. Windows 10으로 업그레이드하면 Windows 서비스를 포함하여 해당 인스턴스가 사라집니다.

그러나 서버 데이터 파일은 손상되지 않았습니다. Windows 10에서 정확히 동일한 인스턴스 (또는 가장 유사한 인스턴스)를 복구하거나 다시 만드는 가장 좋은 방법은 무엇입니까?


windows-10-upgrade이 질문 에 태그 를 넣은 것에 대해 부끄러운 일 입니다. 이 두 구절은 우주에서 자리를 차지하지 않습니다. ;-) (window-10-damage-control과 비슷합니다)
RolandoMySQLDBA

답변:


6

다음과 같이 서비스를 수동으로 되돌릴 수 있습니다.

STEP 01) 관리자 권한으로 Windows CLI를 엽니 다

STEP 02) cd C:\Program Files (x86)\MySQL\MySQL 5.6\bin또는 mysqld.exe거주하는 곳

STEP 03) 서비스 재설치

mysqld --install

그게 다야.

이전에 ServerFaultDBA StackExchange 에서 이것을 언급했습니다.

시도 해봐 !!!


1

현재 서버를 재구성하기 만하면됩니다. 스크린 샷을 포함한 단계별 자습서가 여기 에서 찾을 수 있습니다 .

  • 먼저 MySQL Installer – Community 응용 프로그램을 열고 재구성을 클릭하십시오.
  • TCP / IP 포트 번호 및 방화벽 설정
  • MySQL 서비스를 Windows 서비스로 구성 및 시스템 시작시 MySQL 서버 시작을 확인하십시오.
  • 서버 구성을 적용하고 완료하십시오!

이 방법을 사용하여 Jago와 동일한 문제를 해결했지만 재구성의 마지막 단계를 실행할 수 없었습니다. 서비스를 시작할 수 없습니다. 나는 그것을 실행할 때마다 새로운 기본 my.ini를로드하고 있음을 발견했습니다. 그래도 다른 MySQL 데이터 디렉토리가 있습니다 (my.ini의 datadir). 재구성이 실행될 때 my.ini에서 datadir을 조정하더라도 시간이 걸리지 않습니다. 그러나 MySQL 재구성을 취소하고 my.ini에서 datadir이 올바른지 확인하고 Windows 서비스로 이동하여 새 MySQL 서비스를 시작하기 만하면됩니다. 효과가있었습니다. 그래도 두통.
mikato

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.