1. 程式人生 > >phpstudy升級mysql資料庫

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進行強制升級檢查,以保證資料庫升級正確以及強制修正。