博主这两天在windows上开发,需要MySQL5.7版本。
phpStudy内置的是MySQL5.5,又不想使用原生MySQL安装包或者Docker
于是乎,把phpStudy内置的MySQL升级一下
到官网上下载自己所需的MySQL压缩包,不是exe,msi安装包那种

64位系统尽量下载 64-bit的,更高效率
先用phpStudy管理器把MySQL给停了
以管理员权限打开cmd,运行sc delete MySQLa 删除当前的MySQL服务
重命名一下自带的MySQL文件夹为 MySQL5.5

把下载MySQL包解压放到当前目录的MySQL文件夹中

新建data文件夹和my.ini文件
my.ini文件内容参考如下:
[client] port=3306 [mysql] default-character-set=utf8 [mysqld] port=3306 #skip-grant-tables basedir="D:/development/phpStudy/PHPTutorial/MySQL/" datadir="D:/development/phpStudy/PHPTutorial/MySQL/data/" character-set-server=utf8 default-storage-engine=INNODB
保存好了之后,注册系统服务
以管理员身份打开cmd,进入到这个目录

输入 mysqld –initialize 初始化data内的数据,其中包含了mysql这个数据库的初始数据
输入 mysqld install MySQLa回车,这样子就注册好MySQL服务(phpStudy注册的服务名称就是MySQLa)
打开phpStudy管理器,就能操作MySQL的启动、停止了
输入命令mysql -uroot -p
回车后提示输入密码继续回车,因为没有密码。
输入use mysql;update user set authentication_string=password('你要的密码') where user='root'
; flush privileges;
这样子设置好root密码了
参考资料: