windows system mysql8.0change lower_case_table_names
어제 바이두에서 검색했는데..7시간째 해결이 안되어 구글에 가보니.. 오늘 1시간동안 검색했는데... 차근차근 말씀드리자면...
우선 kbengine을 이용해서 게임을 만들고 싶어서 kbengine에 가보니 MySQL이 필요하다는 것을 알게 됐습니다. lower_case_table_names를 0으로...그래서 긴 변경 작업을 시작했습니다...
#🎜🎜 #1. 사실 Windows 시스템은 Windows의 기본값이 1이기 때문에 lower_case_table_names=0으로 변경할 수 없습니다. , 변경되더라도 2로만 변경 가능합니다. 다음은 MySQL 8.0 Reference Manual#🎜 🎜#2에서 따온 것입니다. 온라인 방법에 따라 my.ini의 lower_case_table_names를 2로 강제 변경하면 mysql 서버를 시작할 수 없다는 것을 알 수 있습니다! ! 그 이유는 (다음은 여전히 MySQL 8.0 참조 매뉴얼입니다)
데이터 파일의 기본값은 1이지만 lower_case_table_names=2이므로 오류가 보고된다는 오류가 표시되기 때문입니다. . Mysql8.0에서는 초기화 후에 lower_case_table_names의 값을 변경할 수 없으므로 올바른 접근 방식은 다음과 같습니다! ! !1. 내 데이터 파일은 programdataMySQLXXXXserver 8.0에 있습니다. 삭제하고 다시 빈 파일을 넣으세요.
2. 그런 다음 ini에. , 1을 2
3으로 직접 변경한 다음 관리자 권한으로 cmd를 실행하고
을 실행하여 이 단계를 수행합니다. mysql을 다시 초기화합니다. server
4 그러면...mysql 서버가 다시 초기화됩니다
후속 작업:
다시 초기화되었기 때문입니다. ..before 모든 것이 사라졌습니다... 그래서 mysql에 다시 로그인하면 사용자 이름은 root이고, 비밀번호는 programdataMySQLXXXXserver 8.0에서 .err 파일을 검색하면 그 안에서 무작위로 초기화됩니다. 이 비밀번호를 사용하여 로그인할 수 있습니다. 나중에 바꾸시면 됩니다
위 내용은 Windows Mysql8에서는 대소문자 구분을 설정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!