phpstudy mysql升级为5.7操作方法

需求

作为一名具有强烈强迫症的渣渣程序员,安装了PHPstudy之后,发现MySQL支持版本居然是5.5.3,怎么可以忍受,于是就有了这篇造轮子的博客,虽然网上有很多,还是希望总结一套属于自己的方法

安装

1:备份当前数据库数据、 最好是导成 SQL 文件
2:关闭mysql服务,在MySQL安装目录的bin目录下,卸载mysql服务,将MySQL文件夹备份为MySQL1
在 cmd 下进入 MySQL 的 bin 目录(D:\ruanjian\phpstudy\PHPTutorial\MySQL\bin),执行:

mysqld -remove

此处卸载,是防止安装新的MySQL后,两个SQL服务产生冲突,phpstudy无法启动MySQL服务

3.下载MySQL5.7、解压、然后放在 PhpStudy 下的 phpstudy\PHPTutorial\文件夹下,并将解压文件更名为MySQL
从官网上下载5.7版本的mysql:https://dev.mysql.com/downloads/file/?id=467269
本人百度云备份5.7.24版本mysql:https://pan.baidu.com/s/1Y0Z5HPTIT8n3k16E8fYZng 提取码:zm72
在这里插入图片描述
4.复制 MySQL1文件夹下的my.iniMySQL文件夹下 。
打开 my.ini,找到 #basedir 处编辑:

basedir="D:/ruanjian/phpstudy/PHPTutorial/MySQL/" 
datadir="D:/ruanjian/phpstudy/PHPTutorial/MySQL/data/"

以上两个是我对应的文件目录
5.在 cmd 下进入 MySQL 的 bin 目录(我的是 D:\ruanjian\phpstudy\PHPTutorial\MySQL\bin),执行:

mysqld --initialize   #初始化数据库

6.安装服务

mysqld -install

7.安装成功后重启服务

net start MySQL

如果重启服务成功,我们的MySQL说明已经安装成功,我们可以试一下登陆Mysql服务器,如果正常,说明可以正常使用,如果报错,请继续往下看

8.如果登陆mysql报如下错误:

C:\Users\dell>mysql -uroot -pC:\Users\dell>mysql -uroot -p
Enter password: ****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

9.尝试修改 root 用户密码:
打开 my.ini,找到 [mysqld],在下面添加:

skip-grant-tables  #mysql登陆不验证密码

此时使用 root 账号,密码处按回车即可登录,然后修改密码:

use mysql; 
update user set authentication_string=password(“123”) where user=”root”; 
flush privileges;

在这里插入图片描述
注释掉 my.ini 中刚才添加的

skip-grant-tables

重新登录MySQL,应该就正常了

如果安装完了之后发现不管怎么点,mysql都不会启动,可能的原因是mysql服务冲突,就去服务管理器里面查看,正常phpstudy安装的mysql服务是MySQLa,如果你开始在第6步安装了mysql,这里还会有一个MySQL服务,那需要你通过cmd到MySQL1文件夹下的bin目录下执行:

mysqld -remove

OK,我们现在重启PHPstudy之后,MySQL服务可以自动重启了,希望这篇文章能狗帮助路过的小伙伴,如果有什么不对的地方,请多多提意见,谢谢您的观看

参考文章:http://www.cnblogs.com/lpyan/p/9970055.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值