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