1、将\phpStudy\PHPTutorial\下的MYSQL中的my.ini复制出来备用,然后删除MYSQL文件。
2、将下载的MYSQL5.7.17解压缩到\phpStudy\PHPTutorial\下,并改名为MYSQL。然后将my.ini放入MYSQL的bin目录下。注意my.ini中的basedir和datadir路径是否正确。
3、以管理员身份运行cmd.exe,切换到 D:\phpStudy\PHPTutorial\MYSQL\bin目录下,运行mysqld --initialize初始MySQL;这时会生成data文件夹。运行mysqld –install安装MySQL服务;
4.net start mysql 启动服务,这时用mysql -u root -p登陆失败,网上查找的配置文件加skip-grant-tables免密登陆也无效。
然后找到以下方法修改密码。
1).net stop mysql关闭mysql服务,在bin目录下运行命令mysqld -nt --skip-grant-tables,这时候出现一个等待,光标闪动。
2).接下来以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot -p,Enter进入数据库。使用mysql表,update密码,然后flush privileges刷新,exit退出。
3).关闭窗口,重新打开cmd启动服务,输入登陆命令,发现登陆成功。
5.这时我们启动PHPStudy,发现mysql并没有启动 。这是因为PHPStudy的服务是MySQLa。运行mysqld remove或则sc delete MySQL删除mysql服务。然后安装phpStudy的mysql服务,点击其他选项菜单->服务管理器->MYSQL->安装服务。这时我们可以看到出现了MySQLa服务。这时候phpstudy启动成功,使用Navicat连接本地数据库也显示成功。