
服务器环境:Windows+MySQL
需求:MySQL版本升级(5.1-5.7)
一、备份原数据库
CMD命令窗口下输入:mysqldump -h[主机所在IP] -u[用户名] -p [要导出的数据库]>[导出的路径//[文件名].sql]
例如:mysqldump -h127.0.0.1 -uroot -p Test>C://Test.sql
即以用户root将数据库Test以.sql的格式导出到C盘根目录。
二、卸载原数据库
mysql为默认服务名称。
- 停用服务
在CMD命令窗口中输入命令:
net stop mysql
- 卸载服务
在CMD命令窗口中定位到旧版MySQL安装目录的bin目录下,输入命令:
mysqld --remove mysql
三、安装新版数据库
- 下载
下载地址(5.7.30)
下载后解压到安装目录,同时,修改Windows环境变量为新版本的目录。
- 配置参数
在安装目录中创建my.ini配置文件:[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=C:\Program Files\MySQL\MySQL Server 5.7
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
因版本更新,会出现参数格式变更的情况,因此不建议用旧版my.ini文件。
- 配置环境
安装Visual C++ Redistributable Packages for Visual Studio 2013运行库:
下载地址
- 安装服务
在CMD命令窗口中定位到新版MySQL安装目录的bin目录下,输入命令:
mysqld --install
- 初始化MySQL
mysqld --initialize-insecure
insecure参数用于默认密码为空。
四、恢复数据库
- 启动服务
在CMD命令窗口中输入命令:
net start mysql
- 修改密码
在CMD命令窗口中输入命令:
mysqladmin -uroot -p password 123456
即将root用户的空密码修改为123456。
- 登录数据库
在CMD命令窗口中输入命令:
mysql -u root -p
- 恢复数据库
create database Test;
use test;
set names utf8;
sourcec:\Test.sql;