zoukankan      html  css  js  c++  java
  • phpStudy mysql升级至5.7

    1、先停止mysql服务,卸载原来的mysql (其他菜单-->服务器管理--->MySQL--->卸载服务)


    2、下载MySQL你需要的版本 ZIP Archive 版本


    3、解压放在 D:phpstudyPHPTutorial并改名为MySQL,具体根据自己的目录;原目录可以更名为MySQL_old


    4、更改配置文件
    从原MySQL里拷贝一个my.ini放到D:phpstudyPHPTutorialMySQLin目录里,高版本里my.ini需要放到bin目录里
    我自己的测试my.ini内容如下:

    [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

    5、然后以管理员身份运行cmd,注意:管理员身份!
    进入这个目录:D:/phpstudy/PHPTutorial/MySQL/bin

    6、(1)初始化mysql
       mysqld --initialize-insecure --user=mysql

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

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

    7、登入mysql并修改密码
      mysql -u root -p
      直接回车,因为配置文件里配置了不进行登录验证

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

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

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

    10、修改my.ini

    因为刚才为了安装,加了一句话绕过权限验证,现在注释掉。

      #skip-grant-tables = 1 #跳过权限验证

    11、命令行刷新权限

      flush privileges;

    最后将my.ini 配置文件放在  D:phpstudyPHPTutorialMySQL 目录下

    相关删除卸载mysql 

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

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

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

      HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL 目录删除 

      HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL 目录删除 

      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。) 
    如果没有相应的文件夹,就不用删除了。

    ③ 删除C盘下的“C:ProgramDataMySQL ”文件夹

    ④ 开始-》所有应用-》Windows管理工具-》服务
    如果已经将MySQL卸载,但通过“开始-》所有应用-》Windows管理工具-》服务 ”查看到MySQL服务仍然残留在

    切换到MySQL目录(如果是全局的不需要切换到指定目录)
    D:phpstudyPHPTutorialMySQLin>

    先卸掉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

  • 相关阅读:
    ASP抽取数据的执行效率(转)
    gridview中onmouseover的效果
    ASP中类的调用(转)
    PHP 类 的使用[实例讲解]
    常用PHP编辑器介绍
    cookies的存入
    如何为gridview控件里的“删除”列添加一个确认对话框?
    windows下忘记mysql超级管理员root密码的解决办法(转)
    记Visual Studio 2010一次令人崩溃的经历
    sql server 2005系统视图sys.sysobjects和sys.all_objects,sys.objects,三者之间有什么区别?
  • 原文地址:https://www.cnblogs.com/xuey/p/10676436.html
Copyright © 2011-2022 走看看