phpStudy mysql升级至5.7

一、先中止mysql服务,卸载原来的mysql (其余菜单-->服务器管理--->MySQL--->卸载服务)php


二、下载MySQL你须要的版本 ZIP Archive 版本mysql


三、解压放在 D:\phpstudy\PHPTutorial并更名为MySQL,具体根据本身的目录;原目录能够改名为MySQL_oldsql


四、更改配置文件
从原MySQL里拷贝一个my.ini放到D:\phpstudy\PHPTutorial\MySQL\bin目录里,高版本里my.ini须要放到bin目录里
我本身的测试my.ini内容以下:apache

[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="D:/phpstudy/PHPTutorial/MySQL/"
datadir="D:/phpstudy/PHPTutorial/MySQL/data/"
character-set-server=utf8
default-storage-engine=INNODB
#支持 INNODB 引擎模式。修改成 default-storage-engine=INNODB 便可。
#若是 INNODB 模式若是不能启动,删除data目录下ib开头的日志文件从新启动。


#最后添加
innodb_file_per_table = 1
skip-grant-tables = 1 #跳过权限验证
log-error = D:/phpstudy/PHPTutorial/MySQL/data/error.log

 

五、而后已管理员身份运行cmd,注意:管理员身份!
进入这个目录:D:/phpstudy/PHPTutorial/MySQL/bin服务器

 

六、(1)初始化mysql
   mysqld --initialize-insecure --user=mysql工具

执行此步,目录下会生成一个data文件夹。测试

(2)安装mysql5.7服务
   mysqld –install
   启动mysql
   net start mysql
   关闭mysql
   net stop mysqlspa

 

七、登入mysql并修改密码
  mysql -u root -p
  直接回车,由于配置文件里配置了不进行登陆验证.net

设置密码,我设的root
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
而后启动phpstudy发现mysql启动不了。日志

 

八、退出mysql,bin目录执行sc delete MySQL 或者 .\mysqld remove ,删除mysql服务,显示  Service successfully removed. ,删除服务成功。

 

九、其余菜单-->服务器管理--->MySQL--->安装服务,重启phpStudy,mysql启动成功,升级完成

 

十、修改my.ini

由于刚才为了安装,加了一句话绕过权限验证,如今注释掉。

flush privileges;

别忘记刷新权限。

 

相关删除卸载mysql 

卸载最好使用mysql 自带的卸载工具,若是压缩包的形式安装的:

① 中止 mysql 服务(以管理员身份运行cmd命令或者运行 win+R services.msc) net stop mysql

② 开始->运行-> regedit 看看注册表里这几个地方删除没有 

  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除 

  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除 

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(我卸载的时候没有找到,略事后仍达到彻底卸载的目的。) 
若是没有相应的文件夹,就不用删除了。

③ 删除C盘下的“C:\ProgramData\MySQL ”文件夹

④ 开始-》全部应用-》Windows管理工具-》服务
若是已经将MySQL卸载,但经过“开始-》全部应用-》Windows管理工具-》服务 ”查看到MySQL服务仍然残留在

切换到MySQL目录(若是是全局的不须要切换到指定目录)
D:\phpstudy\PHPTutorial\MySQL\bin>

先卸掉mysqld服务 .\mysqld remove 或者 sc delete MySQL(服务名称)

⑤ 删除mysql 安装目录文件

 

卸载apache

切换到 apache/bin 目录
中止Apache net stop Apache2.4
卸载Apache httpd -k uninstall -n apache2.4

 

 相关文章:升级phpstudy的mysql至5.7

相关文章
相关标签/搜索