phpStudy에서 MySQL 버전을 5.7.17로 업그레이드하는 단계

不言
풀어 주다: 2023-03-25 07:14:02
원래의
1459명이 탐색했습니다.

이 글에서는 주로 phpStudy에서 MySQL 버전을 5.7.17로 업그레이드하는 단계를 소개합니다. 이 글은 샘플 코드를 통해 아주 자세하게 소개되어 있어 공부나 업무에 필요한 모든 사람이 따라할 수 있습니다. 함께 살펴 보겠습니다.

머리말

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

[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
로그인 후 복사

서비스 시작:

net start MySQL
로그인 후 복사

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

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

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

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

skip-grant-tables
로그인 후 복사
로그인 후 복사

이때 루트 계정을 사용하고 비밀번호 필드에 Enter를 눌러 로그인하세요.

비밀번호 변경:

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;
로그인 후 복사

my.ini에 방금 추가한

skip-grant-tables
로그인 후 복사
로그인 후 복사

을 댓글로 달고 다시 로그인하세요.

현재 mySQL 버전 확인:

mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.17  |
+-----------+
로그인 후 복사


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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!