phpstudy升级更换mysql

阅读739评论0

mysql官网下载需要的版本,这里就不说了,附上mysql官方下载地址

https://www.mysql.com/downloads/


一、先备份原来的mysql文件夹,免的升级失败啥都没有了。。

二、将下载的mysql解压到phpstudy的目录,phpstudy2016是在根目录,phpstudy2018是在PHPTutorial目录下。

       PS:可以更改mysql文件夹名称和原来一样,省事。。

三、复制mysql的default.ini  改名为my.ini

       高版本的mysql下载好后里面没有default.ini文件,把原来的复制过来就行了。

       这里注意下版本参数的差异,最好先加上日志(注意路径),再启动调试看看有没有报错

log-error=D:/phpStudy/PHPTutorial/MySQL/error.log

四、修改my.ini配置文件(复制过来的配置文件一般不用管这个)

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

最后新增,用于跳过权限验证,升级完毕删除就可

skip-grant-tables=1

五、cmd进入新的mysql/bin目录

六、初始化数据库(如果data里面有文件,全部删除)

 执行:mysqld –-initialize

七、空密码进去mysql,修改root密码。

password_expired为N(密码永不过期),new_password为新密码,别着急复制搞错了哈。

//1、注册服务,不需要可以调过
mysqld -install

//2、启动mysql
net start MySQL

//3、启动成功,没有报错的话,删除服务
sc delete MySQL

//4、链接mysql
mysql -uroot -p

//5、修改密码
update mysql.user set authentication_string=password('new_password'),password_expired='N' where user='root' and Host ='localhost';

 修改口令:

ALTER USER USER() IDENTIFIED BY 'news_password';

八、刷新重启

flush privileges;

 重启mysql,命令重启或PHPstudy重启。


到这里mysql升级/更换已经成功了。