1. 软件下载地址

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2. 解压放在一个目录中,此时解压后没有data文件和my.ini文件

3. 在目录下创建my.ini文件,内容如下

[mysqld]

port = 3306

basedir=D:\MySQL\MySQL Server 5.7.22

datadir=D:\MySQL\MySQL Server 5.7.22\data

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]

default-character-set=utf8

备注:红色部分是basedir是mysql的路径,datadir是mysql数据存放的路径

4. 配置环境变量:

在path后追加D:\MySQL\MySQL Server 5.7.22\bin

5. 管理员身份运行cmd,进入到mysql bin目录下

运行命令: (此命令会生成data目录,并且比较慢,耐等..)

mysqld --initialize

运行命令:(安装mysql服务)

mysqld -install

运行命令:(启动mysql服务)

net start mysql

--------------------------------------------------------------------------------------------------------------------------------

如果此时启动出错(没有报错的不用看),并且报的是 错误1053:服务没有及时响应启动或控制请求

解决方法:找到服务—MySQL—右键选择MySQL—属性—登录—此账户—用户名写你的服务器用户名,密码写你的服务器密码—应用—确定(先不要着急启动)

这个时候再选择MySQL—属性—将启动类型改为禁用—应用—确定

再次选择MySQL—属性—将启动类型改为自动—应用—确定

---------------------------------------------------------------------------------------------------------------------------------

6. 服务启动成功之后,进入mysql bin目录,输入mysql -u root -p 回车,

出现 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

发现密码错误,不要慌。这是安装时mysql默认给你生成密码(我找半天也没找到密码在哪)

解决方法:

(1) 关闭服务net stop MySQL

(2) 用安全模式打开:mysqld --skip-grant-tables

注:这个时候不要动,光标一直会闪,也不要关闭窗口,重新打开一个新的窗口,一样来到bin目录下,输入:mysql -u root -p

密码为空,直接回车,就可以进去了

(3) 然后输入命令:use mysql;

update user set authentication_string=password("123456") where user="root";

flush privileges;

(4) 最后重新登录一下。发现启动失败,原因是mysqld进程还开着呢,打开任务管理器,kill掉mysqld.exe进程。最后成功修改了密码。

7. mysql启动成功,密码也修改成功后,项目连接数据库启动失败,不要慌。

错误:[Err] 1682 - Native table 'performance_schema'.'session_status' has the wrong structure

这个问题出现的原因是我mysql升级版本的原因。

解决方法:只需要在root用户下执行以下命令即可

mysql_upgrade -u root -p --force

service mysql restart

8. 接下来可以正常使用了。

转载于:https://www.cnblogs.com/hsjava1/p/9395954.html

mysql升级mysql5.7.22记录相关推荐

  1. mysql 5.6.22编译_saltstack全编译安装mysql5.6.22

    关闭selinux和firewalld,iptables开放4505和4506端口 目的:通过salt-master实现对salt-minion的批量自动安装mysql 步骤(都在master执行): ...

  2. mysql数据库可以升级吗_[数据库]MySQL升级

    [数据库]MySQL升级 0 2016-08-16 22:00:18 MySQL的升级相对来说还是比较简单的. 它支持两种方式的升级: 原地升级(In-place Upgrade) 关闭数据库,替换旧 ...

  3. centos 6.8 升级mysql_centos6.8 Mysql5.6.22 升级 mysql-5.7.20

    一.检查系统环境 二.备份数据库 mysqldump –all-databases > allbackupfile.sql (建议:有条件的话可使用图形化界面备份,操作灵活) 三.下载安装文件 ...

  4. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  5. php mysql study_phpStudy 升级 MySQL5.7

    最新在开发项目中需要使用到mysql5.7以上版本,但是phpStudy的版本是5.5,所以需要针对MySQL升级一下 步骤 1.备份原本MySQL 备份:原本phpStudy中的MySQL文件夹改名 ...

  6. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  7. mysql 5.6安装 linux_linux下MySQL5.6安装记录

    MySQL下载地址: ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/ http://mirrors.sohu.com/mysql/ 1 ...

  8. brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题

    用 brew 将 mysql 从5.6.22升级到了5.7, 启动mysql服务以后发现登录不进去, 原来的密码失效, 应该是两个版本的 mysql.user表结构的差异造成的, 为了保留之前的数据, ...

  9. yum mysql 5.1 innodb_Yum升级mysql5.1到5.6

    Yum升级mysql5.1到5.6 有一些虚拟机.云主机提供商仍然使用的是老版本的安装套件.预装的应用软件版本很低. 比如 techbrood.com 使用的云服务器,其中MySQL预装版本为老版本5 ...

最新文章

  1. SQL语句实现取消自增列属性
  2. 初创企业购买企业邮箱_支持#NetNeutrality =支持设计师及其创建的初创企业
  3. [设计模式]设计模式之禅关于接口隔离原则
  4. IFE春季班第一阶段任务(请仔细阅读)
  5. SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案
  6. 为安装创建软链接,迁移文件夹
  7. 如何正确使用AD构造企业的组织架构
  8. (原创)对某国的一次渗透
  9. linux内核没有iobuf,LINUX2.6.26.6内核下双口RAM的驱动函数测试成功!
  10. bootstrap分割式下拉菜单显示不全
  11. github 新建远程仓库 及 删除远程仓库
  12. win10系统开启扫描仪服务器,win10通用扫描仪安装步骤
  13. npm install --legacy-peer-deps
  14. HTML奥运五环的实现
  15. 【Multisim仿真】运放电路:反相比例运算电路
  16. 【商业源码】生日大放送-Newlife商业源码分享
  17. php无极分类的效果,php 无极分类(递归)的简单示例
  18. Matlab的title如何实现换行显示?
  19. 阿里云物联平台产品、设备及物模型添加模拟数据(实操)
  20. 怎么开网店新手怎么开淘宝网店

热门文章

  1. 【R】函数-数学函数
  2. BZOJ 3779 LCT 线段树 DFS序 坑
  3. ACM 美素数 (没AC)
  4. hiho_100_八数码
  5. videojs 动态加载视频
  6. win8安装wampserver报403错误解决方法
  7. [HDOJ]1018. Big Number
  8. 使用CSDN-markdown编辑器笔记
  9. LeetCode(463)——岛屿的周长(JavaScript)
  10. Vue报错:npm run start npm ERR! missing script: start