1. 程式人生 > >phpstudy升級mysql 5.7

phpstudy升級mysql 5.7

筆者本人在寫php的時候,很喜歡用phpstudy整合框架,一次安裝省很多事。
但是,今天遇到一個問題,首先是資料匯入出問題:
Invalid ON update clause for ‘time’ colum(#1294)
原因在於,phpstudy只支援mysql5.5以下版本,而5.5版本不支援timestamp,於是根據網上資料將mysql替換為mysql5.7版本,
參考https://www.cnblogs.com/houdj/p/6482862.html
基本步驟就是下載,解壓替換原來的mysql,然後進入mysql目錄,設定環境變數path為bin目錄,執行

mysqld --initialize
mysqld --install net start mysql

修改my.ini,新增
skip-grant-tables
重啟mysql:
net stop mysql
net start mysql
空密碼登入,mysql -uroot -p

完成之後不能用update來更新,而應該是執行設定密碼

SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

完成後再重啟mysql即可。