一、先中止mysql服務,卸載原來的mysql (其餘菜單-->服務器管理--->MySQL--->卸載服務)php
二、下載MySQL你須要的版本 ZIP Archive 版本mysql
三、解壓放在 D:\phpstudy\PHPTutorial並更名爲MySQL,具體根據本身的目錄;原目錄能夠改名爲MySQL_oldsql
四、更改配置文件
從原MySQL裏拷貝一個my.ini放到D:\phpstudy\PHPTutorial\MySQL\bin目錄裏,高版本里my.ini須要放到bin目錄裏
我本身的測試my.ini內容以下:apache
[client] port=3306 [mysql] default-character-set=utf8 [mysqld] port=3306 basedir="D:/phpstudy/PHPTutorial/MySQL/" datadir="D:/phpstudy/PHPTutorial/MySQL/data/" character-set-server=utf8 default-storage-engine=INNODB #支持 INNODB 引擎模式。修改成 default-storage-engine=INNODB 便可。 #若是 INNODB 模式若是不能啓動,刪除data目錄下ib開頭的日誌文件從新啓動。 #最後添加 innodb_file_per_table = 1 skip-grant-tables = 1 #跳過權限驗證 log-error = D:/phpstudy/PHPTutorial/MySQL/data/error.log
五、而後已管理員身份運行cmd,注意:管理員身份!
進入這個目錄:D:/phpstudy/PHPTutorial/MySQL/bin服務器
六、(1)初始化mysql
mysqld --initialize-insecure --user=mysql工具
執行此步,目錄下會生成一個data文件夾。測試
(2)安裝mysql5.7服務
mysqld –install
啓動mysql
net start mysql
關閉mysql
net stop mysqlspa
七、登入mysql並修改密碼
mysql -u root -p
直接回車,由於配置文件裏配置了不進行登陸驗證.net
設置密碼,我設的root
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
而後啓動phpstudy發現mysql啓動不了。日誌
八、退出mysql,bin目錄執行sc delete MySQL 或者 .\mysqld remove ,刪除mysql服務,顯示 Service successfully removed. ,刪除服務成功。
九、其餘菜單-->服務器管理--->MySQL--->安裝服務,重啓phpStudy,mysql啓動成功,升級完成
十、修改my.ini
由於剛纔爲了安裝,加了一句話繞過權限驗證,如今註釋掉。
flush privileges;
別忘記刷新權限。
卸載最好使用mysql 自帶的卸載工具,若是壓縮包的形式安裝的:
① 中止 mysql 服務(以管理員身份運行cmd命令或者運行 win+R services.msc) net stop mysql
② 開始->運行-> regedit 看看註冊表裏這幾個地方刪除沒有
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目錄刪除(我卸載的時候沒有找到,略事後仍達到徹底卸載的目的。)
若是沒有相應的文件夾,就不用刪除了。
③ 刪除C盤下的「C:\ProgramData\MySQL 」文件夾
④ 開始-》全部應用-》Windows管理工具-》服務
若是已經將MySQL卸載,但經過「開始-》全部應用-》Windows管理工具-》服務 」查看到MySQL服務仍然殘留在
切換到MySQL目錄(若是是全局的不須要切換到指定目錄)
D:\phpstudy\PHPTutorial\MySQL\bin>
先卸掉mysqld服務 .\mysqld remove 或者 sc delete MySQL(服務名稱)
⑤ 刪除mysql 安裝目錄文件
切換到 apache/bin 目錄
中止Apache net stop Apache2.4
卸載Apache httpd -k uninstall -n apache2.4
相關文章:升級phpstudy的mysql至5.7