Windows MySQL 升级步骤和常见问题
来源:互联网 发布:淘宝店铺装修在线制作 编辑:程序博客网 时间:2024/06/07 04:05
请先备份好数据和 my.ini 配置文件。
下载最新版本的 MySQL,本文使用的压缩包。
先使用命令卸载服务,在 【老版本的】mysql/bin 目录输入如下命令:
mysqld -remove [服务名]
默认情况下服务名为 MySQL,可以省略。
卸载时,如果你开着Windows的【服务】,就先关闭服务窗口。如果后面操作时提示没有卸载干净,可以使用下面的命令删除服务。
使用 sc query mysql
命令查看一下名为mysql的服务。
SERVICE_NAME: mysql TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
如果存在就使用 sc delete mysql
删除服务。
删除方法来自:http://www.bkjia.com/Mysql/1162670.html
在删除过程中,确保要关闭 Windows 的【服务】窗口。
解压新版本的 MySQL,将 my.ini 配置文件复制到解压目录中,根据实际情况修改数据配置路径:
basedir = D:\Program Files\mysql-5.7.18-winx64
datadir = D:\Program Files\mysql-5.7.18-winx64\data
在【新版本】的 mysql/bin 目录下面执行命令:
mysqld -install [服务名]
服务名可以省略,默认为 MySQL
安装完服务后就可以通过 net start mysql
启动,或者通过【服务】窗口启动。
启动后,原先的数据都能访问了,但是如果执行 select version();
查看版本可能会出现下面的错误:
Table ‘performance_schema.session_variables’ doesn’t exist
解决办法是执行下面的命令:
mysql_upgrade -u root -p –force
输出如下部分内容:
D:\Program Files\mysql-5.7.18-winx64\bin>mysql_upgrade -u root -p --forceEnter password:Checking server version.Running queries to upgrade MySQL server.Checking system database.mysql.columns_priv OKmysql.db OKmysql.engine_cost OKmysql.event OKmysql.func OKmysql.general_log OKmysql.gtid_executed OKmysql.help_category OKmysql.help_keyword OKmysql.help_relation OKmysql.help_topic OK
然后重启 MySQL 服务,之后就没有问题了。
解决方法来自:http://stackoverflow.com/questions/31967527/table-performance-schema-session-variables-doesnt-exist
本文只是总结了使用压缩包方式升级 MySQL 可能会遇到的问题。如果遇到其他类型的问题可以通过谷歌和stackoverflow进行搜索。
- Windows MySQL 升级步骤和常见问题
- Windows MySQL 升级步骤和常见问题
- windows下php+apache+mysql配置和常见问题总结
- windows下升级mysql
- Windows 8升级常见问题终极解答
- Windows 8 在虚拟机上安装步骤和常见问题。 系统下载,官方 汉化包下载。
- Mysql常见问题和错误
- windows下安装mysql的详细步骤和图解
- 升级MySQL支持utf8mb4字符集详细步骤
- 2015考研调剂:步骤详解和常见问题
- 安装Matlab 7.0 步骤和常见问题
- Github上传项目步骤和常见问题
- Github上传项目步骤和常见问题
- Android Studio增量更新步骤和常见问题
- Github上传项目步骤和常见问题
- Windows下卸载MySQL步骤
- MySQL常见问题和应用技巧
- MySQL Mysqldump 常见问题和处理
- 面试题18:树的子结构
- myeclipse git和github使用
- 交叉编译学习笔记(二)——交叉编译器的命名规则
- 强烈推荐android studio用的几个插件
- leetcode---Queue Reconstruction by Height
- Windows MySQL 升级步骤和常见问题
- Pandas的基本用法(三)——设置数据
- 面试题19:二叉树的镜像
- get,post,delete,put的http请求。
- 小谈Qt中的connect函数
- Cannot read property 'newLine' of undefined
- LeakCanary 中文使用说明
- android.text.format.DateFormat实现日期格式
- 工厂方法模式VS抽象工厂模式