>  기사  >  백엔드 개발  >  phpStudy에서 MySQL 버전을 업그레이드하는 방법

phpStudy에서 MySQL 버전을 업그레이드하는 방법

墨辰丷
墨辰丷원래의
2018-05-18 16:17:263456검색

이 글은 주로 phpStudy에서 MySQL 버전을 업그레이드하는 단계를 소개합니다. 이 글은 샘플 코드를 통해 매우 자세하게 소개되어 있습니다. 학습이나 업무에 필요한 특정 참고 자료가 있으면 아래에서 살펴보세요. 술집.

머리말

오늘 직장에서 오류를 발견했습니다. 데이터 테이블을 로컬로 가져올 때 항상 오류를 보고했습니다.


[Err] 1294 - Invalid ON UPDATE clause for '字段名' column


오류 데이터 테이블 필드:


`字段名` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP


동료가 동일한 SQL 파일을 성공적으로 가져올 수 있다고 말했습니다. 데이터베이스 버전에 문제가 있는 것 같습니다. 동료 버전이 5.6인지 확인해 보니 5.5.53입니다. 온라인으로 확인한 결과 버전 문제인 것으로 나타났습니다. 5.5와 5.6은 TIMESTEMP의 동작이 다릅니다. 5.6.5 이전 버전은 다중 CURRENT_TIMESTAMP 기본값을 지원하지 않습니다.

로컬 통합 환경은 phpStudy 2016이기 때문에 MySQL 버전을 업그레이드할 수 있는 옵션이 없어서 직접 업그레이드 했습니다.

공식 웹사이트에서 상위 버전의 MySQL을 다운로드하세요:

공식 웹사이트: https://dev.mysql.com/downloads/file/?id=467269

Baidu 클라우드 디스크 주소: https://pan.baidu .com /s/1mi4UHtA

선택한 버전은 5.7.17입니다(나중에 5.7 버전의 설치, 시스템 테이블 필드 등이 이전 버전과 다르다는 것을 발견했습니다).

단계:

1. phpStudy에서 원본 MySQL 설치 디렉터리를 백업합니다.

2. 다운로드한 MySQL 압축 파일을 phpStudy 아래의 MySQL 디렉터리에 추출하고 my-default.ini를 복사한 후 이름을 my로 바꿉니다. .ini .

my.ini를 열고 #basedir을 찾습니다. 편집:


basedir=D:/phpStudy/MySQL
datadir=D:/phpStudy/MySQL/data


3. 시스템 환경 변수에 MySQL 설치 경로를 추가합니다.

4. cmd 아래에 MySQL bin 디렉터리를 입력합니다(내 이름은 D:/ phpStudy/MySQL/bin), 실행:


mysqld --initialize


데이터베이스 초기화

5. 서비스 설치:


mysqld -install


서비스 시작:


르레에에


6 . 지금 MySQL에 로그인하면 오류가 발생합니다.


net start MySQL


루트 사용자 비밀번호를 변경해 보세요.

my.ini를 열고 [mysqld]를 찾아 아래를 추가하세요.


C:\Users\dell>mysql -uroot -p
Enter password: ****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


이때는 루트 계정을 사용하시고 비밀번호란에 엔터를 눌러 로그인하시면 됩니다.

비밀번호 변경:


skip-grant-tables


권한 새로 고침:


mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost'
mysql> ALTER USER USER() IDENTIFIED BY 'news_password';


방금 추가한


FLUSH PRIVILEGES;


을 댓글로 남겨주세요. .ini

다시 로그인하세요.

지금 mySQL 버전 확인:


skip-grant-tables


관련 권장 사항:

인스턴스 상세 설명 IOS 데이터베이스 업그레이드 데이터 마이그레이션

기록 회사 데이터베이스 업그레이드 단계

Oracle 11g ASM데이터베이스 업그레이드 Compatible


위 내용은 phpStudy에서 MySQL 버전을 업그레이드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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