phpstudy升级mysql

下载mysql
把PHPstudy原来的MySQL备份

把下载的 MySQL 压缩文件解压至 phpStudy\PHPTutorial\MySQL目录,复制 my-default.ini ,重命名为 my.ini。
他们都说在配置文件上加上这个,但是我没加也行,目前不知道这俩的作用
打开 my.ini,找到 #basedir 处编辑:

basedir = D:/Tools/phpstudy/PHPTutorial/MySQL

datadir = D:/Tools/phpstudy/PHPTutorial/MySQL/data

然后把mysql的安装目录添加到电脑系统环境中

我的电脑-->属性-->高级系统设置-->环境变量-->在path里面加上:D:\Tools\phpstudy\PHPTutorial\MySQL\bin

然后用管理员权限打开cmd(如果不同管理员权限有可能安装不了mysql,出现这种情况就是权限不足:Install/Remove of the Service Denied!)
初始化数据库
`mysqld --initialize`

安装mysql服务
`mysqld -install`
启动mysql服务:
`net start mysql`

此时没有登录密码,打开mysql中的my.ini文件在[mysqld]下添加skip-grant-tables就可以跳过登录密码,直接进去mysql.
在添加这段话后要重启mysql服务,不然还是进不去mysql界面.

修改密码:
mysql>update mysql.user set authentication_string=password('新密码') where user='root' and Host ='localhost';

刷新权限:
mysql->FLUSH PRIVILEGES;

然后注释掉skip-grant-tables这句话
重启mysql,这样PHPstudy里面的mysql就此升级完毕

net stop mysql

netstart mysql

在PHPstudy的操作界面
右键点击phpstudy在服务管理器-->MySQL-->安装服务,这样就安装了mysqla服务

然后再在通过管理员权限在D:\Tools\phpstudy\PHPTutorial\MySQL\bin目录在执行:mysqld -remove
这样就可以通过PHPstudy启动mysql,如果不进行这个操作,就不能通过PHPstudy启动mysql

posted @ 2022-04-28 17:26  freedomAndWind  阅读(146)  评论(0编辑  收藏  举报