> 데이터 베이스 > MySQL 튜토리얼 > Win에서 Mysql5.6을 5.7로 업그레이드하는 방법 공유

Win에서 Mysql5.6을 5.7로 업그레이드하는 방법 공유

黄舟
풀어 주다: 2017-04-15 09:31:55
원래의
1831명이 탐색했습니다.

MySQL은 전체 업그레이드와 논리적 업그레이드의 두 가지 방법으로 업그레이드할 수 있습니다. 이 두 가지 업그레이드 방법에는 본질적으로 차이가 없습니다. 이 글에서는 Win에서 Mysql5.6을 5.7로 업그레이드하는 방법을 자세히 소개하겠습니다.

및 앞에 써라

MySQL 업그레이드 방법은 전체 업그레이드와 논리적 업그레이드 두 가지로 나뉘는데, 이 두 가지 업그레이드 방법은 본질적으로 차이가 없으며 처리 방식만 다릅니다. 데이터 파일은 직접 복사되며, 데이터 파일 처리의 논리적 업그레이드 방법은 논리적 내보내기 및 가져오기를 통해 이루어지며, 이를 위해서는

을 사용해야 합니다. 데이터 용량 비교는 큰 경우 시간이 오래 걸리므로 오늘은 In-Place 업그레이드

In-Place 업그레이드

에 대해 알아보겠습니다. mysql.cmd 창에서 mysql 디렉토리로 이동하여 mysql 서비스를 제거합니다.

X:\Ares\bin\mysql5.6\bin>mysqld --remove mysql5.6
Service successfully removed.
로그인 후 복사

2. mysql5.7의 압축을 풀면 최신 버전을 다운로드합니다. 압축된 패키지를 보면 이전 버전과 다른 데이터 디렉터리와 my.ini 파일이 없는 것을 확인할 수 있습니다.


3. 이전 버전을 교체합니다. .mysql5.6의 데이터 디렉터리와 my.ini 파일을 mysql5.7로 복사합니다.

Win에서 Mysql5.6을 5.7로 업그레이드하는 방법 공유 my.ini의 버전 5.6의 일부 구성은 버전 5.7에서 더 이상 사용할 수 없습니다. >mysql.ini 파일 구성을 다음과 같이 수정합니다.

[mysqld]
# 设置mysql的安装目录[根据本地情况进行修改]
basedir = X:/Ares/bin/mysql
# 设置mysql数据库的数据的存放目录[根据本地情况进行修改]
datadir = X:/Ares/bin/mysql/data
#设置3306端口
port = 3306
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
로그인 후 복사

4. mysql5.7 서비스를 win 서비스

queue

에 추가하고

win 서비스 대기열에 mysql5.7 서비스 추가

X:\Ares\bin\mysql5.7\bin>mysqld --install mysql5.7
Service successfully removed.
로그인 후 복사

mysql 서비스 시작

5. mysql 업그레이드: mysql_upgrade -uroot -p

X:\Ares\bin\mysql5.7\bin>mysql_upgrade -uroot -p123
.......省略一万字..........
로그인 후 복사

업그레이드 속도

6. 업그레이드가 성공한 후 mysql5.7 서비스를 다시 시작합니다

X:\Ares\bin\mysql5.7\bin>net stop mysql5.7
mysql 服务正在停止.
mysql 服务已成功停止。
X:\Ares\bin\mysql5.7\bin>net start mysql5.7
mysql5.7 服务正在启动 ..
mysql5.7 服务已经启动成功。
로그인 후 복사

7.

위 내용은 Win에서 Mysql5.6을 5.7로 업그레이드하는 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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