说明

  • 版本升级(个人原因): 因为5.5的版本不能执行如下sql语句,故卸装5.5升级安装mysql-5.7.15;

`timeName` timestamp(3) NULL DEFAULT NULL

安装

  1. 解压文件: 解压文件至所要安装位置;我的位置(D:\MySQL\mysql-5.7.15-win32)

  2. 设置环境变量: 将按安装位置的bin目录添加到系统变量:path:D:\MySQL\mysql-5.7.15-win32\bin

  3. 修改配置文件: 修改my-default.ini(可以备份一份,并改名(如my.ini)配置)

 basedir = D:/MySQL/mysql-5.7.15-win32
datadir = D:/MySQL/mysql_db #或者可以直接用原来的data路径
# port = 3306 #可省略

注意:datadir这个目录很重要;设置默认的data目录或者自定义的目录操作是不一样的(我这里用自定义目录);

我这里把原来的5.5版本的data文件夹里面的所有文件及子文件夹都拷贝到自定义的文件目录;

  1. 安装mysql服务: 控制台(cmd)下进入bin目录执行:mysqld –install

D:\MySQL\mysql-5.7.15-win32\bin>mysqld -install
Service successfully installed.
  1. 启动mysql服务: 控制台(cmd)下进入bin目录执行:net start mysql

D:\MySQL\mysql-5.7.15-win32\bin>net start mysql
MySQL 服务正在启动 ..
MySQL 服务已经启动成功。
  1. 登录mysql:这里要用原账号密码来登录。不过会报异常:Table 'performance_schema.session_variables' doesn't exist;解决见下"异常"。

异常

  1. Table 'performance_schema.session_variables' doesn't exist

解决方法: 进入控制台mysql的bin目录下执行检测命令: mysql_upgrade -u root -p –force

提示输入密码,输入原密码,check很长时间(我的数据库很多)后,重启mysql服务就好了。

  1. The service already exists!

解决方法: 进入控制台mysql的bin目录下执行删除服务命令:sc delete mysql

总结

  • 升级安装的话最好提前选好数据存储目录(datadir),如果不选原目录,就将原文件拷到自定义的目录。

  • 开始的datadir目录配置很重要;所以还有其他的方法,比如命令初始化data目录(这个方法更适合首次安装,安装方法见下参考链接)...。

  • 服务不能启动基本上是配置的问题,具体看错误提示;我下面给出几个参考网站几乎可以解决大部分问题。

参考:

1. windows 7 下安装mysql压缩包版

2. Windows安装MySQL解压版

3. Table 'performance_schema.session_variables' doesn't exist

4. MySQL5.7.12 Windows zip配置启动

5. mysql5.7.9安装问题

Windows升级(安装)MySQL 5.7.x 解压版 + 异常处理的更多相关文章

  1. 【Linux】CentOS 7.4 安装 MySQL 8.0.12 解压版

    安装环境/工具 1.Linux(CentOS 7.4版) 2.mysql-8.0.12-el7-x86_64.tar.gz 安装步骤 参考:https://dev.mysql.com/doc/refm ...

  2. 【Linux】CentOS 7.2 安装 MySQL 5.7.21 解压版

    安装环境/工具 1.Linux(CentOS 7.2版) 2.mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 安装步骤 1.下载mysql解压版(mysql-5. ...

  3. MySQL 5.7.18 解压版安装

    原文链接:https://my.oschina.net/u/3474266/blog/895696 我在安装免安装版的5.7.18的时候出现了问题,正好找到这个,十分感激 今天下载安装了MySQL C ...

  4. Mysql 5.7.12解压版的安装及配置系统编码

    这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...

  5. MySQL Server 5.6 解压版安装配置

    MySQL解压版下载地址为: http://dev.mysql.com/downloads/mysql/5.6.html#downloads 安装及配置步骤: ①将MySQL的zip包解压到路径C:\ ...

  6. mysql 5.7.21 解压版安装配置方法图文教程

    引用:https://www.jb51.net/article/140951.htm 1.首先,你要下载MySQL解压版,下载地址,图解: 2.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\ ...

  7. win10下MySQL 5.7.20解压版安装步骤

    1.从官网下载MySQL5.7.20解压版64位:https://dev.mysql.com/downloads/file/?id=473309. 2.解压(我的解压路径为:E:\mysql-5.7. ...

  8. Mysql 5.7.17 解压版(ZIP版)安装步骤详解

    下载 解压版下载地址(需要登录) :http://dev.mysql.com/downloads/mysql/ 下载后解压到你想要安装的目录就可以了 配置环境变量 为了方便使用,不必每次都进入bin目 ...

  9. redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysqlserver端和client,改动mysqlusername,登陆mysql,启动关闭mysql

     1 将相关的mysql rpm包上传到redhat上 2  我的电脑是Redhat 6.*版本号.所以这里使用上面一个 3  解压zip包 4  安装下面几个rpm MySQL-client-a ...

随机推荐

  1. 9. Sort List && Insertion Sort List (链表排序总结)

    Sort List Sort a linked list in O(n log n) time using constant space complexity.                   H ...

  2. Testin云测试平台初体验

    这几天偶然接触到了一个叫做Testin的云测试平台,经过一番体验,感觉还是不错的,因为里面提供了大量的测试机型,可以针对Android手机的严重碎片化现象做出比较全面的测试,同时Testin的测试内容 ...

  3. Discuz开源论坛本地部署自动生成数据库

    这个版本可能比较有点老,但是万变不离其宗,再新的版本都是在已有的基础上更新的,所以掌握方法是最重要的! 先上几张安装成功后的图 (安装成功的论坛首页) (后台管理登录页) 下面说一下安装步骤 第一步: ...

  4. 常用vim设置

    set tabstop=4set shiftwidth=4set expandtabset hlsearchset cindent set autoindent set tabstop=4是设TAB宽 ...

  5. spring 获取 bean

    不通过注解或者是配置文件怎么获取spring中定义的bean呢?有几个方法: 1.实现ApplicationContextAware <bean class="com.xxx.Spri ...

  6. Flume 远程写HDFS

    现在的需求是在一台Flume采集机器上,往Hadoop集群上写HDFS,该机器没有安装Hadoop. 这里的Flume版本是1.6.0,Hadoop版本是2.7.1. 把Hadoop集群的hdfs-s ...

  7. ---ps 命令

    ps 的命令真复杂啊! 值得注意的是选项的 -e e 这两个是不同的 -e的选项和x的意思相当 而e 的意思是改变显示栏目内容了 我个人用单字母的比较多 ps f -eo pid,uid,gid,us ...

  8. asp.net C# 未能加载文件或程序集或它的某一个依赖项。需要强名称程序集。的解决办法

    asp.net C# 未能加载文件或程序集或它的某一个依赖项.需要强名称程序集.的解决办法 出现这个错误是原因:是有签名的DLL引用了无签名的DLL 如上图所示,就是因为引用Entity.MVCEnt ...

  9. {CSDN}{英雄会}{反相互}

    思路: 给定一个字符串,求两个不重叠的字串,他们翻转互补.其中一个字符串可以是删掉最多两个字符的原字符串子串. 动态规划,由于可以对子串进行删除操作,我首先想到了LCS问题,但需要枚举所有的长度,这样 ...

  10. 更好更快更高效解析JSON说明

    现在来一个实例解析类,直接就把解析JSON到QVariant去了.唯一不足的是没有搞错误处理,具体方法也请各位自行参考json-c的发行文档,这样比较方便叙述,STL或者Boost我都没有认真接触过, ...