>  기사  >  운영 및 유지보수  >  phpstudy는 mysql 버전을 전환합니다.

phpstudy는 mysql 버전을 전환합니다.

藏色散人
藏色散人원래의
2019-08-29 10:23:1311631검색

phpstudy는 mysql 버전을 전환합니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.