zoukankan      html  css  js  c++  java
  • phpstudy升级mysql数据库

    因为MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升级过程详细记录和总结一下。

    首先查看phpstudy的mysql版本:

    方法一  使用mysql的version函数:

    select     version();

    方法二  status命令

    status;

    如果不想登陆mysql进行查询可以使用mysql -v和mysql --help,这里不详述。

    下面就是具体升级mysql版本:

    一:首先备份好自己之前的数据库信息,这个用phpmyadmin就可以了,如果数据库太大的话,最好用mysql语句导出,这里不详细说了。

    二:清空phpstudy里的MySQL文件夹,记得关闭phpstudy,不然无法清空文件夹。

    三:下载解压缩版本的mysql5.6以上,现在最新的是5.7以上的,可以去官网下最新的,或者点击http://download.csdn.net/download/caiwenfeng_for_23/9379610这里就有5.7的一个版本下载。

    四:下完后把解压缩版本的 mysql文件解压到phpstudy的MySQL文件夹下。

    五:复制一份my-default.ini,改名为my.ini

    打开my.ini加上:

    basedir="D:/phpStudy/MySQL/"    
    datadir="D:/phpStudy/MySQL/data/"

    这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。

    六:在path中添加:  ;D:phpstudyMySQLin  //这里的地址根据自己的情况写

    七:用管理员身份打开cmd,然后如截图上面进行安装mysql

    九:安装完毕后进行启动,可以用phpstudy进行启动,也可以直接net start mysql

    十:设置密码,刚安装完的mysql是没有密码的,由于我们之前是有mysql的,只是版本升级所以才重装,大多一开始之前就有密码,最好设置一下。

    1:首先进入mysql,由于没有密码,直接mysql -uroot -p回车后提示输入密码继续回车,因为没有密码。

    2:进入后直接update user set authentication_string=password('你要的密码') where user='root'  //原先改密码都是password列,但是5.7改成了authentication_string

       格式:mysql> set password for 用户名@localhost = password('新密码'); 

      例子:mysql> set password for root@localhost = password('123'); 

    3:执行flush privileges

    4:,net stop mysql:关闭mysql,net start mysql:启动mysql即可,重启后已经有密码了,这时候输入自己设置的密码就可以了。

    十一:完成上面的设置后,直接步骤一可以查询自己装的版本,另外安装完后需要导入之前的数据库,这样就全部完成了。

    最后由于升级有时候会造成一些不同步的问题,最好是退出mysql,然后使用mysql_upgrade -uroot -p --force进行强制升级检查,以保证数据库升级正确以及强制修正。

    齊帥
  • 相关阅读:
    超级钢琴 2010年NOI
    vijos P1375 大整数(高精不熟的一定要做!)
    COGS 445. [HAOI2010]最长公共子序列
    系统升级
    mariabd mysql升级mariadb
    mysql view 视图
    mysql 杂
    mysql主从复制
    DNS迭代查询与递归查询的区别
    Python 中 str 和 repr 的区别
  • 原文地址:https://www.cnblogs.com/qishuai/p/6617991.html
Copyright © 2011-2022 走看看