phpstudy 스위치 mysql 버전
1. mysql5.7과 같은 새로운 버전의 mysql
을 다운로드하세요: https://dev.mysql.com/downloads/file/?id=467269
2. phpStudyPHPTutorialMySQL 백업
3. 다운로드한 새 버전의 mysql의 압축을 풀고 phpStudyPHPTutorial에 넣은 다음 이름을 MySQL로 변경합니다
4. my-default.ini 복사본을 복사하여 my.ini로 이름을 변경합니다
5. my.ini 구성을 수정합니다.
basedir = D:/phpStudy/PHPTutorial/MySQL datadir = D:/phpStudy/PHPTutorial/MySQL/data skip-grant-tables
참고: 구성이 변경된 경우 직접 추가해도 됩니다. 그렇지 않은 경우에는 [mysqld]
에 추가하면 됩니다.
6. cmd 아래에 MySQL의 bin 디렉토리를 입력하고(내 것은 D: /phpStudy/PHPTutorial/MySQL/bin) 초기화 명령을 실행합니다
mysqld --initialize
참고 1: 암시적 DEFAULT 값이 있는 TIMESTAMP가 더 이상 사용되지 않는 경우 --explicit_defaults_for_timestamp 서버 옵션을 사용하십시오. 자세한 내용은 설명서를 참조하세요. 오류가 보고되면 my.ini 구성을 수정하고 [mysqld] 아래에
explicit_defaults_for_timestamp = true
를 추가하세요. 참고 2: 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' 및 'ERROR_FOR_DIVISION_BY_ZERO'가 보고되면 SQL 모드를 strict와 함께 사용해야 합니다. mode. 향후 릴리스에서는 strict 모드와 병합될 예정입니다. 그런 다음 my.ini를 수정하고 [mysqld]에 추가합니다(기존 구성을 직접 수정)
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
Seven. 서비스를 설치하고 시작합니다. mysql 로그인 비밀번호 수정
mysqld -install net start MySQL
PS: 비밀번호를 입력할 필요 없이 바로 반환하면 됩니다. 그냥 드라이브하세요
mysql -uroot -p
참고: 'root'는 예시일 뿐이므로 원하는 비밀번호로 변경하세요
권한 새로고침
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
9. my.ini를 수정하고 Skip-grant-tables를 주석 처리하세요
FLUSH PRIVILEGES;
mysql을 다시 시작하세요
# skip-grant-tables
더 많은 phpstudy 관련 기술 기사를 보려면
phpstudy tutorial위 내용은 phpstudy는 mysql 버전을 전환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!