一、先中止mysql服务,卸载原来的mysql (其余菜单-->服务器管理--->MySQL--->卸载服务)php
二、下载MySQL你须要的版本 ZIP Archive 版本mysql
三、解压放在 D:\phpstudy\PHPTutorial并更名为MySQL,具体根据本身的目录;原目录能够改名为MySQL_oldsql
四、更改配置文件
从原MySQL里拷贝一个my.ini放到D:\phpstudy\PHPTutorial\MySQL\bin目录里,高版本里my.ini须要放到bin目录里
我本身的测试my.ini内容以下:apache
[client] port=3306 [mysql] default-character-set=utf8 [mysqld] port=3306 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 = 1 skip-grant-tables = 1 #跳过权限验证 log-error = D:/phpstudy/PHPTutorial/MySQL/data/error.log
五、而后已管理员身份运行cmd,注意:管理员身份!
进入这个目录:D:/phpstudy/PHPTutorial/MySQL/bin服务器
六、(1)初始化mysql
mysqld --initialize-insecure --user=mysql工具
执行此步,目录下会生成一个data文件夹。测试
(2)安装mysql5.7服务
mysqld –install
启动mysql
net start mysql
关闭mysql
net stop mysqlspa
七、登入mysql并修改密码
mysql -u root -p
直接回车,由于配置文件里配置了不进行登陆验证.net
设置密码,我设的root
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
而后启动phpstudy发现mysql启动不了。日志
八、退出mysql,bin目录执行sc delete MySQL 或者 .\mysqld remove ,删除mysql服务,显示 Service successfully removed. ,删除服务成功。
九、其余菜单-->服务器管理--->MySQL--->安装服务,重启phpStudy,mysql启动成功,升级完成
十、修改my.ini
由于刚才为了安装,加了一句话绕过权限验证,如今注释掉。
flush privileges;
别忘记刷新权限。
卸载最好使用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/bin 目录
中止Apache net stop Apache2.4
卸载Apache httpd -k uninstall -n apache2.4
相关文章:升级phpstudy的mysql至5.7