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.
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 서비스 시작X:\Ares\bin\mysql5.7\bin>net start mysql5.7
mysql5.7 服务正在启动 ..
mysql5.7 服务已经启动成功。
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!