phpStudy mysql升级至5.7
1、先停止mysql服务,卸载原来的mysql (其他菜单-->服务器管理--->MySQL--->卸载服务)
2、下载MySQL你需要的版本 ZIP Archive 版本
3、解压放在 D:\phpstudy\PHPTutorial并改名为MySQL,具体根据自己的目录;原目录可以更名为MySQL_old
4、更改配置文件
从原MySQL里拷贝一个my.ini放到D:\phpstudy\PHPTutorial\MySQL\bin目录里,高版本里my.ini需要放到bin目录里
我自己的测试my.ini内容如下:
[client]
port=
[mysql]
default-character-set=utf8
[mysqld]
port=
basedir="D:/phpstudy/PHPTutorial/MySQL/"
datadir="D:/phpstudy/PHPTutorial/MySQL/data/"
character-set-server=utf8
default-storage-engine=INNODB
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。 #最后添加
innodb_file_per_table =
skip-grant-tables = #跳过权限验证
log-error = D:/phpstudy/PHPTutorial/MySQL/data/error.log
5、然后以管理员身份运行cmd,注意:管理员身份!
进入这个目录:D:/phpstudy/PHPTutorial/MySQL/bin
6、(1)初始化mysql
mysqld --initialize-insecure --user=mysql
执行此步,目录下会生成一个data文件夹。
(2)安装mysql5.7服务
mysqld –install
启动mysql
net start mysql
关闭mysql
net stop mysql
7、登入mysql并修改密码
mysql -u root -p
直接回车,因为配置文件里配置了不进行登录验证
设置密码,我设的root
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
然后启动phpstudy发现mysql启动不了。
8、退出mysql,bin目录执行sc delete MySQL 或者 .\mysqld remove ,删除mysql服务,显示 Service successfully removed. ,删除服务成功。
9、其他菜单-->服务器管理--->MySQL--->安装服务,重启phpStudy,mysql启动成功,升级完成
10、修改my.ini
因为刚才为了安装,加了一句话绕过权限验证,现在注释掉。
#skip-grant-tables = 1 #跳过权限验证
11、命令行刷新权限
flush privileges;
最后将my.ini 配置文件放在 D:\phpstudy\PHPTutorial\MySQL 目录下
相关删除卸载mysql
卸载最好使用mysql 自带的卸载工具,如果压缩包的形式安装的:
① 停止 mysql 服务(以管理员身份运行cmd命令或者运行 win+R services.msc) net stop mysql
② 开始->运行-> regedit 看看注册表里这几个地方删除没有
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。)
如果没有相应的文件夹,就不用删除了。
③ 删除C盘下的“C:\ProgramData\MySQL ”文件夹
④ 开始-》所有应用-》Windows管理工具-》服务
如果已经将MySQL卸载,但通过“开始-》所有应用-》Windows管理工具-》服务 ”查看到MySQL服务仍然残留在
切换到MySQL目录(如果是全局的不需要切换到指定目录)
D:\phpstudy\PHPTutorial\MySQL\bin>
先卸掉mysqld服务 .\mysqld remove 或者 sc delete MySQL(服务名称)
⑤ 删除mysql 安装目录文件
卸载apache
切换到 apache/bin 目录
停止Apache net stop Apache2.4
卸载Apache httpd -k uninstall -n apache2.4
相关文章:升级phpstudy的mysql至5.7
phpStudy mysql升级至5.7的更多相关文章
- Linux的phpstudy mysql登录
使用绝对路径登录 /phpStudy/mysql/bin/mysql -uroot -p; 设置远程登录密码 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' ...
- phpstudy mysql 升级5.7.18
1.从官网下载MySQL http://dev.mysql.com/downloads/mysql/ 2.解压到想安装到的 例如 C:\phpStudy\MySQL 进入该目录,找到my-defua ...
- phpstudy mysql无法启动
在安装好phpstudy后,Apache可以启动,Mysql无法启动. 以管理员的身份运行cmd,然后输入sc delete mysql 即可
- 解决phpstudy mysql 启动不了的问题
1.端口监测 查看3306 的端口是否被占用,如占用,停止进程 2.服务没有启动.因为学习python 我把phpstudy的mysql升级到了mysql8.0. sc delete mysql 删 ...
- Windows系统下解决PhPStudy MySQL启动失败
报错 Apache\Nginx服务正常启动了,但是MySQL却一直启动失败. 解决流程 查看端口是否被占用 打开系统自带的资源管理器,查看监听端口3306是不是被占用,下图中3306端口被mysqld ...
- phpstudy mysql数据连接不上(#1130)解决办法
问题:无论输什么密码,都显示#1130,找半天在终于在百度知道找到了,其他帖子都是水贴,暂时不知道为什么要这么加,反正加了重置服务就好了,重新打开phpMyAdmin 输入默认密码root既可 解决办 ...
- phpstudy升级mysql数据库
因为MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升 ...
- PhpStudy 升级 MySQL 版本到5.7
1:备份当前数据库数据. 最好是导成 SQL 文件 2:备份 PhpStudy 下的 MySQL 文件夹.以防升级失败.还可以使用旧版本的数据库 3:下载MySQL5.7.解压.然后放在 PhpStu ...
- phpstudy中 MySQL版本升级
问题由来: 在把数据库导入到本地库时,数据库出现报错 Error : Invalid ON UPDATE clause for 'update_time' column 查了下度娘说 ...
随机推荐
- 光源 材质 简析——基于《real time rendering》第三版 第五章
对于真是世界的渲染,有三个重要的组成部分,光源,材质,以及摄像机.下面,我们一个一个来简单介绍一下. 光源:方向光,点光源,聚光灯.但是,在和物体表面交互的时候,光源对物体表面的影响是依赖光的辐照度( ...
- [GO]go context的deadline方法
package main import ( "time" "context" "fmt" ) func main() { d := time ...
- tpshop使用中遇到的问题
1.短信配置里:商家发货时是否给客户发短信 配置了 开启 如果购买者个人资料里的电话没填写,商家点击发货时, 程序会挂掉 解决方法:修改application\common\logic\SmsL ...
- Ansible 笔记 (1) - 安装和配置
本文参考 <Ansible 自动化运维和最佳实践>,这两天刚读这本书,写写总结.主控机环境是 centos 7,被控机均是 centos 6.8 . 确保 python 版本大于 2.6 ...
- PyQt4 QListWidget 使用教程
转自:http://blog.csdn.net/seeground/article/details/49177387?locationNum=3&fps=1 listWidget = QLis ...
- JQuery中checkbox选择器
今天我们讲的是如何选择HTML网页中CheckBox选择器 如下图,是几个checkbox <input type='checkbox'checked="checked"/& ...
- nginx 托管.net core的service文件
在 /etc/systemd/system/ 中新建一个服务文件site1.service vim /etc/systemd/system/site1.service [Unit] Descripti ...
- SQL Server Job
1. SQL Server Job创建:(SQL Server 代理 - 作业)鼠标右键.新建作业. 2.[常规]选项:定义作业名称.和说明信息. 3:[步骤]选项:新建步骤 4:定义步骤名称.设置对 ...
- C++(指针和高级指针)-上篇
[在指针中存储地址] int *pAge=nullptr; //将PAge声明为int指针,即用于存储int变量的地址 如果将指针初始化为0或者NUll,以后必须将变量的地址赋给它,如下例代码: ; ...
- Jenkins+.Net Core+Git集成发布 - SkyMallCore快速开发平台
准备工作:安装 Jenkins+java 直接百度安装,在此忽略 dotnet sdk(iis部署已经安装) 一:windows 部署到IIS 首先搭建IIS,站点应用程序池选择 ‘无托管代码’ 安装 ...