MySQL 8.0을 설치한 후 my.ini 파일을 일부 변경했는데 서비스가 시작되지 않았습니다. 변경 사항을 되돌렸는데 MySQL 8.0이 여전히 시작되지 않습니다. 그런 다음 제거하고 다시 설치했습니다. MySQL은 새로운 설치로 시작되었습니다. 이번에는 MySQL 파일을 백업한 다음 메모장에서 my.ini 파일을 열고 변경 사항 없이 파일을 저장하기로 결정했습니다. MySQL 8.0이 다시 시작되었다가 로깅 오류 없이 즉시 중지됩니다.
그런 다음 my.ini.bad를 변경하지 않고 편집되지 않은 my.ini 파일의 이름을 바꾸고 my.ini 복사본의 이름을 my.ini로 바꾸면 MySQL이 다시 시작됩니다.
파일의 차이점을 비교했는데 파일 권한에는 아무런 차이가 없습니다.
파일을 전혀 편집할 수 없는 것 같습니다. 파일을 변경하지 않고도 저장하면 MySQL이 실행되지 않습니다.
메모장은 편집 없이 파일 크기를 17464에서 17467로 변경합니다.
my.ini 파일을 편집하고 MySQL도 시작하려면 어떻게 해야 합니까?
답변1
mySQL의 ini 파일에 3개의 잘못된 ANSI 문자가 있는 것을 발견했습니다. 파일의 다음 줄은 "The line # range from 1 to 2^32 − 1. "Unique"는 각 ID가 달라야 함을 의미합니다."의 원인입니다. 3개의 유니코드 문자가 있습니다. 이로 인해 메모장이 텍스트 파일에 바이트 순서 표시를 추가하게 됩니다.
이 주석을 제거하고 메모장에서 다른 이름으로 저장을 사용하세요. "다른 이름으로 저장"에서 인코딩을 ANSI로 변경합니다. 주석을 제거하지 않고 ANSI로 저장하면 메모장은 자동으로 해당 문자를 자리 표시자로 바꿉니다.