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:\phpstudy\MySQL\bin //這裡的地址根據自己的情況寫
七:用管理員身份開啟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
3:執行flush privileges
4:,net stop mysql:關閉mysql,net start mysql:啟動mysql即可,重啟後已經有密碼了,這時候輸入自己設定的密碼就可以了。
十一:完成上面的設定後,直接步驟一可以查詢自己裝的版本,另外安裝完後需要匯入之前的資料庫,這樣就全部完成了。
最後由於升級有時候會造成一些不同步的問題,最好是退出mysql,然後使用mysql_upgrade -uroot -p --force進行強制升級檢查,以保證資料庫升級正確以及強制修正。