MySQL更新操作

服务器环境: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;

订阅
提醒
0 评论
内嵌讨论
查看全部讨论