首頁  >  文章  >  運維  >  phpstudy切換mysql版本

phpstudy切換mysql版本

藏色散人
藏色散人原創
2019-08-29 10:23:1311601瀏覽

phpstudy切換mysql版本

phpstudy切換mysql版本

一、下載新版mysql

例如mysql5.7: https://dev.mysql.com/downloads/file/?id=467269

 

二、備份phpStudy\PHPTutorial\MySQL

#三、解壓縮下載的新版mysql,放於phpStudy\PHPTutorial\ 中,重新命名為MySQL

四、複製一份my-default.ini,重新命名為my.ini

五、修改my.ini配置

basedir = D:/phpStudy/PHPTutorial/MySQL
datadir = D:/phpStudy/PHPTutorial/MySQL/data
skip-grant-tables

註:根據自己的實際路徑情況改,有配置的改,沒有的可以自己加,加在[mysqld] 下就行

 

六、在cmd 下進入MySQL 的bin 目錄(我的是D:/phpStudy/PHPTutorial/MySQL/bin),執行初始化指令

mysqld --initialize

註1:如果報TIMESTAMP with implicit DEFAULT value is deprecated. Please use -- ; modes should be used with strict mode. They will be merged with strict mode in a future release. 錯誤,則修改my.ini ,在[mysqld] 下添加(已有配置的直接修改)

explicit_defaults_for_timestamp = true

七、安裝並啟動服務

sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER

八、修改mysql 登入密碼

mysqld -install
net start MySQL

PS:不用輸密碼,直接回車就行

mysql -uroot -p

註:'root'只是一個範例,自行修改成自己想要的密碼

刷新權限

update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';

 

九、修改my.ini,註解掉skip-grant-tables

FLUSH PRIVILEGES;

重啟mysql

# skip-grant-tables

更多phpstudy相關技術文章,請造訪

phpstudy使用教學

專欄進行學習!

以上是phpstudy切換mysql版本的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn