程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql 5.7.14 服務沒有報告任何錯誤的解決方法(推薦),mysql5.7.14

MySql 5.7.14 服務沒有報告任何錯誤的解決方法(推薦),mysql5.7.14

編輯:MySQL綜合教程

MySql 5.7.14 服務沒有報告任何錯誤的解決方法(推薦),mysql5.7.14


參照網上MySql 5.6的安裝步驟,安裝MySql服務後,使用net start mysql命令啟動服務時,報錯:

MySQL 服務正在啟動 .MySQL 服務無法啟動。

服務沒有報告任何錯誤。

請鍵入 NET HELPMSG 3534 以獲得更多的幫助。

經過查找,找到了解決方法。

方法和步驟如下所示:

1.從官網下載MySQL

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

ZIP Archive版本:mysql-5.7.14-winx64

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

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir=D:\mysql\mysql-5.7.14-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql\mysql-5.7.14-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB 

3.以管理員身份運行cmd.exe

一直cd到d:\mysql\mysql-5.7.14-winx64\bin目錄

輸入命令 mysqld install

提示:Service successfully installed.

安裝以後啟動mysql服務

輸入命令 net start mysql

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

輸入命令 mysqld --initialize

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

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

4.注意:

1、網上有的說法是拷貝其他版本的data目錄,照樣可以啟動服務,但是不建議這樣操作,因為你無法保證新版本生成的data目錄和老版本的完全一樣。

2、使用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命令即可。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved