phpstudy升级Mysql的正确姿势

phpstudy很糟心,不能选择mysql的版本,所以就强制升级。

下载mysql

  • 首先要到官网上去下载你想要的mysql版本。
    下载网址:Mysql官网地址

选择好适合自己的配置后按Download

点击跳过登录注册直接开始下载

下载好了以后进行解压待用。

处理老旧版本

  • 使用cmd打开phpstudy目录下的Mysql目录下的bin文件夹,我的是D:\phpStudy\PHPTutorial\MySQL\bin
    执行 mysqld -remove命令

  • 关闭phpstudy的服务
  • 清空 D:\phpStudy\PHPTutorial\MySQL里的全部文件(当然在此之前,做个备份也是很必要的,还有备份数据库里的表也是非常重要的!!!)
  • 将刚才下好的新版本的Mysql解压包下的文件移动到D:\phpStudy\PHPTutorial\MySQL下。(如果此时文件夹里没有my.ini文件,将之前的Mysql文件夹里的my.ini拷贝过来)
  • 修改my.ini文件:

    [mysqld]
    port=3306
    skip-grant-tables
    basedir="D:/phpStudy/PHPTutorial/MySQL/"
    datadir="D:/phpStudy/PHPTutorial/MySQL/data/"
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  • 保证basedir,datadir路径正确,有这几句话就好了

安装Mysql服务

以管理员身份运行cmd,打开D:\phpStudy\PHPTutorial\MySQL\bin,执行mysqld install

启动服务

设置Mysql密码

输入命令mysql -uroot -p回车后提示输入密码继续回车,因为没有密码。

输入update user set authentication_string=password('你要的密码') where user='root'

执行 flush privileges

最后关闭mysql:net stop mysql,再启动mysql(net start mysql)即可,重启后已经有密码了,这时候输入自己设置的密码就可以了。此时可以看到mysql的版本。也可在进入mysql后输入select version()查询版本。

如果升级完毕后发现只能通过cmd启动mysql,而无法通过phpstudy启动
打开phpstudy找到服务管理–>mysql–>安装服务!好了!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37540398/article/details/81510488

59.phpstudy升级Mysql的正确姿势的更多相关文章

  1. Mysql phpStudy升级Mysql版本,流产了怎么办?

    网上有一些phpStudy升级mysql的方法,如: https://www.cnblogs.com/GreenForestQuan/p/6496431.html 很不错,我的电脑一次成功,但是同事的 ...

  2. 转载 Python 操作 MySQL 的正确姿势 - 琉璃块

    Python 操作 MySQL 的正确姿势 收录待用,修改转载已取得腾讯云授权 作者 |邵建永 编辑 | 顾乡 使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能 ...

  3. 升级pip3的正确姿势--python3 pip3 update

    升级pip3的正确姿势为: pip3 install --upgrade pip 而不是 pip3 install --upgrade pip3

  4. phpstudy升级mysql数据库

    因为MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升 ...

  5. phpstudy升级mysql版本到5.7 ,重启mysql不启动

    phpstudy中mysql升级后MySQL服务无法启动 问题产生: 安装好phpstudy后,升级了MySQL后,通过phpstudy启动,Apache可以启动,Mysql无法启动. 解决方法: 之 ...

  6. windows 下phpstudy 升级mysql版本5.7

    今天在导入sql文件的时候遇到了sql执行错误.最后找到原因是因为mysql版本过低,导致出错 原因:在执行sql的时候出现了两次CURRENT_TIMESTAMP ,最后得知在5.7版本之前都是不支 ...

  7. phpStudy 升级 MySQL 到 5.7.21

    1.备份原来的MySQL 我的路径是D:\phpStudy2018\PHPTutorial\MySQL\bin 修改文件名为MySQL-backup 2.下载新的MySQL 5.7.21 网址:htt ...

  8. phpstudy 升级mysql到mysql5.7

    前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: ? 1 [Err] 1294 - Invalid ON UPDATE clause for '字段名' column 报错的数据表字段: ...

  9. PhpStudy 升级 MySQL 版本到5.7

    1:备份当前数据库数据. 最好是导成 SQL 文件 2:备份 PhpStudy 下的 MySQL 文件夹.以防升级失败.还可以使用旧版本的数据库 3:下载MySQL5.7.解压.然后放在 PhpStu ...

随机推荐

  1. js 可拖动div 调整大小

    dragBorder: function (parent, right, bottom, bottomRight) { var isDownRight = false; var isDownBotto ...

  2. IE7下onclick事件失效的问题

    http://blog.csdn.net/spy19881201/article/details/11066975?locationNum=15 $('#abc').unbind('click').c ...

  3. 浅谈前端JavaScript编程风格

    前言 多家公司和组织已经公开了它们的风格规范,详细可參阅jscs.info,以下的内容主要參考了Airbnb的JavaScript风格规范.当然还有google的编程建议等编程风格 本章探讨怎样使用E ...

  4. Excel条件格式

    任务需求,将Excel中年龄为90后出生的人员筛选出来,并将重复的人员数据删除. 一.Excel去重 选中表格数据->数据->删除重复值 此时弹出对话框,选择去重列. 点击确定即可. 二. ...

  5. poj3255 Roadblocks

    Roadblocks Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 13594   Accepted: 4783 Descr ...

  6. python中print(obj) 与sys.stdout.write()的区别

    print(obj) 其实等价于sys.stdout.write(obj+\n),而\r表示回到行首,所以需要输出进度条时可以用以下代码 rate = float(has_sent) / float( ...

  7. Spring-Boot 访问Controller时报错可能会是这个坑

    报错信息: 代码: @Controller("/index") public class IndexController extends BaseController{ @GetM ...

  8. 常用基础Linux操作命令总结与hadoop基础操作命令

    cd命令:切换目录 (1)切换到目录 /usr/local cd /usr/local (2)去到目前的上层目录 cd .. (3)回到自己的主文件夹 cd ~ ls命令:查看文件与目录 (4)查看目 ...

  9. Codeforces 1090M - The Pleasant Walk - [签到水题][2018-2019 Russia Open High School Programming Contest Problem M]

    题目链接:https://codeforces.com/contest/1090/problem/M There are n houses along the road where Anya live ...

  10. Golang自定义包导入

    # 文件Tree project -/bin -/pkg -/src -main.go -/test -test1.go -test2.go main.go package main import ( ...