mysql升级mysql5.7.22记录
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记录相关推荐
- mysql 5.6.22编译_saltstack全编译安装mysql5.6.22
关闭selinux和firewalld,iptables开放4505和4506端口 目的:通过salt-master实现对salt-minion的批量自动安装mysql 步骤(都在master执行): ...
- mysql数据库可以升级吗_[数据库]MySQL升级
[数据库]MySQL升级 0 2016-08-16 22:00:18 MySQL的升级相对来说还是比较简单的. 它支持两种方式的升级: 原地升级(In-place Upgrade) 关闭数据库,替换旧 ...
- centos 6.8 升级mysql_centos6.8 Mysql5.6.22 升级 mysql-5.7.20
一.检查系统环境 二.备份数据库 mysqldump –all-databases > allbackupfile.sql (建议:有条件的话可使用图形化界面备份,操作灵活) 三.下载安装文件 ...
- linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...
- php mysql study_phpStudy 升级 MySQL5.7
最新在开发项目中需要使用到mysql5.7以上版本,但是phpStudy的版本是5.5,所以需要针对MySQL升级一下 步骤 1.备份原本MySQL 备份:原本phpStudy中的MySQL文件夹改名 ...
- CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置...
介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...
- mysql 5.6安装 linux_linux下MySQL5.6安装记录
MySQL下载地址: ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/ http://mirrors.sohu.com/mysql/ 1 ...
- brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题
用 brew 将 mysql 从5.6.22升级到了5.7, 启动mysql服务以后发现登录不进去, 原来的密码失效, 应该是两个版本的 mysql.user表结构的差异造成的, 为了保留之前的数据, ...
- yum mysql 5.1 innodb_Yum升级mysql5.1到5.6
Yum升级mysql5.1到5.6 有一些虚拟机.云主机提供商仍然使用的是老版本的安装套件.预装的应用软件版本很低. 比如 techbrood.com 使用的云服务器,其中MySQL预装版本为老版本5 ...
最新文章
- SQL语句实现取消自增列属性
- 初创企业购买企业邮箱_支持#NetNeutrality =支持设计师及其创建的初创企业
- [设计模式]设计模式之禅关于接口隔离原则
- IFE春季班第一阶段任务(请仔细阅读)
- SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案
- 为安装创建软链接,迁移文件夹
- 如何正确使用AD构造企业的组织架构
- (原创)对某国的一次渗透
- linux内核没有iobuf,LINUX2.6.26.6内核下双口RAM的驱动函数测试成功!
- bootstrap分割式下拉菜单显示不全
- github 新建远程仓库 及 删除远程仓库
- win10系统开启扫描仪服务器,win10通用扫描仪安装步骤
- npm install --legacy-peer-deps
- HTML奥运五环的实现
- 【Multisim仿真】运放电路:反相比例运算电路
- 【商业源码】生日大放送-Newlife商业源码分享
- php无极分类的效果,php 无极分类(递归)的简单示例
- Matlab的title如何实现换行显示?
- 阿里云物联平台产品、设备及物模型添加模拟数据(实操)
- 怎么开网店新手怎么开淘宝网店