phpStudy mysql升級至5.7

一、先中止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 自帶的卸載工具,若是壓縮包的形式安裝的:

① 中止 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

切換到 apache/bin 目錄
中止Apache net stop Apache2.4
卸載Apache httpd -k uninstall -n apache2.4

 

 相關文章:升級phpstudy的mysql至5.7

相關文章
相關標籤/搜索