phpstudy mysql 升級5.7.18


1.從官網下載MySQL

http://dev.mysql.com/downloads/mysql/

 

2.解壓到想安裝到的 例如  C:\phpStudy\MySQL 進入該目錄,找到my-defualt.ini,在my-defualt.ini旁邊新增一個my.ini文件,內容為(把里面D:\mysql\mysql-5.7.14-winx64改成你自己的軟件路徑,保存):

[mysqld]
port=3306
basedir="C:\phpStudy\MySQL"   //替換成mysql的安裝目錄
datadir="C:\phpStudy\MySQL/data/"

 

3.以管理員身份運行cmd.exe  在C:\Windows\System32/下 搜索找到cmd.exe 右鍵選擇以管理員身份運行

一直cd到 mysql 的安裝目錄下的 bin 目錄下 例如:C:\phpStudy\MySQL\bin

 

   輸入命令 mysqld install

    提示:Service successfully installed.

  安裝以后啟動mysql服務

  輸入命令 net start mysql

  

啟動成功提示

    C:\phpStudy\MySQL\bin>mysqld --initialize

    C:\phpStudy\MySQL\bin>net start MySQL
    MySQL 服務正在啟動 .
    MySQL 服務已經啟動成功。

 

  5.7以上的版本可能會無法啟動,報錯:服務沒有報告任何錯誤。

  輸入命令 mysqld --initialize

 正常情況下無任何提示,自動空格一行,即代表初始化成功。

再重新啟動服務就可以開起來,原因是5.7安裝文件夾里面缺少data文件夾,initialize以后會自動生成這個文件夾及其中文件。

 

使用mysqld --initialize命令前,不要自己創建data目錄,否則無法正常生成全部data目錄文件,會出現如下錯誤提示:

D:\mysql\mysql-5.7.14-winx64\bin>mysqld --initialize
2016-08-25T02:26:39.100728Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2016-08-25T02:26:39.100728Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2016-08-25T02:26:39.110728Z 0 [ERROR] Aborting

遇到這個問題,就直接刪掉自己創建的data目錄,然后再執行mysqld --initialize命令即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM