이번 글은 MySQL 설정파일 수정이 안되는 문제에 대한 해결방법을 주로 소개하고 있으니 관심 있는 분들은 참고하시기 바랍니다
다른 사람이 해결하도록 도운 문제를 기록하세요.
문제 설명
MySQL 버전은 5.7이고 운영체제는 window10입니다. MySQL은 C:Program Files 아래에 설치됩니다. 최근에는 MySQL 설치 디렉터리의 my-default.ini 구성 파일에 새 구성 항목을 추가해야 합니다:
max_allowed_packet=100M
편집 파일 저장 후 항상 저장에 실패하고 "액세스가 거부되었습니다"라는 메시지가 표시됩니다.
MySQL 서비스를 중지한 후에도 변경 사항을 저장할 수 없습니다.
나중에 my-default.ini를 D 드라이브에 복사하고 수정한 후 저장하세요. C:Program Files 아래의 원래 구성 파일을 삭제합니다. 관리자로 명령줄을 열고 copy 명령을 사용하여 C:Program Files 아래의 원래 위치에 복사합니다. 구성 파일을 저장할 수 없는 문제는 해결되었으나 MySQL 서비스를 다시 시작한 후 showvariables 명령을 실행하면 매개 변수가 변경되지 않은 것을 확인할 수 있습니다.
해결 방법
1. MySQL 서비스를 중지합니다.
2. 파일 브라우저를 엽니다. 파일 -> 폴더 변경 및 검색 옵션 -> "보기" 탭 ->
3. 이제 숨겨진 폴더 C:ProgramDataMySQLMySQL Server 5.7을 볼 수 있습니다. 이 폴더에는 my.ini 구성 파일이 있습니다. MySQL은 기본적으로 이 구성 파일을 읽습니다.
4. myini를 D 드라이브 등 다른 드라이브에 복사합니다.
5. D:my.ini를 수정하고 저장합니다. 참고: max_allowed_packet=100M은 [mysqld] 구성 섹션 아래에 배치되어야 합니다. 이 매개변수를 먼저 검색할 수 있습니다. 시스템에 이미 매개변수가 있는 경우 숫자를 직접 변경하면 됩니다.
6. 원래 설치 디렉터리에 있는 my.ini를 관리자 권한으로 삭제합니다.
7. 시작 메뉴를 열고 명령줄 메뉴 항목을 마우스 오른쪽 버튼으로 클릭 -> 관리자 권한으로 실행합니다. 다음 명령을 실행합니다:
copy "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"
일곱째, MySQL 서비스를 엽니다.
생각
win10은 관리자 권한으로만 파일 및 폴더 수정을 제한합니다. 따라서 이 명령줄을 사용하여 문제를 해결하십시오. 동시에 MySQL은 기본적으로 C:ProgramDataMySQLMySQL Server 5.7에서 my.ini 구성 파일을 읽습니다.
위 내용은 MySQL 구성 파일을 수정할 수 없는 문제에 대한 자세한 해결 방법(Win10)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!