win10下Mysql5.7綠色版的下載以及安裝步驟報錯的解決

資源:mysql官網最新版下載,需要登錄oracle賬號

安裝步驟:

解壓:將壓縮包解壓到任意英文目錄下:

配置環境變量:在path中增加 D:/mysql57/bin

修改配置文件:my.ini 內容

[client]  port=3311  [mysqld]  port=3311  basedir="D:/mysql57/"  datadir="D:/mysql57/data/"  [mysql]  default-character-set=utf8  character-set-server=utf8  default-storage-engine=MyISAM  sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"  max_connections=512  query_cache_size=0  tmp_table_size=18M  thread_cache_size=8  myisam_max_sort_file_size=64G  myisam_sort_buffer_size=35M  key_buffer_size=25M  read_buffer_size=64K  read_rnd_buffer_size=256K  sort_buffer_size=256K

在mysql的安裝目錄下,新建一個txt文件,重名名為my.ini(請正確區分文件名和擴展名 避免my.ini.txt這種失誤),將上面內容拷貝進去,并修改這連個地方:

basedir:數據庫安裝目錄(解壓目錄)
datadir:數據庫目錄,可以在任意位置,常見在安裝目錄下(不存在時請手動創建)
port:端口,默認3306 ,如果沖突可以修改(文件內有2處,請保持一致)

3.指定配置文件:mysqld –init-file=D:/mysql57/my.ini
4.初始化(自動生成無密碼的root用戶):mysqld –initialize-insecure
下圖是執行成功后data文件夾的內容,沒有 mysql、performnace_schema、sys 這三個文件夾說明執行失敗。

5.注冊服務:mysqld –install 默認會生成一個名為MYSQL的系統服務,如果系統存在多個mysql 會重名可以 使用 mysqld –install “服務名”來指定服務名稱
6.啟動服務:net start MYSQL

附上命令行工具內的命令:每指定一個命令,會根據結果出現如下內容

成功: D:mysql57bin> (返回到當前目錄)

失敗:2017-04-12T13:33:41.285516Z 0 [ERROR] –initialize specified but the data directory has files in it. Aborting.(其中一種情況)。

解決辦法:查看data文件下 文件后綴為XX.err 的文件,用記事本打開,查看報錯內容。常犯錯誤:1.data目錄不存在(需要手動創建)。2.my.ini文件格式(必須是ANSI。utf8,gbk等都不行)。3.沒有在管理員權限下運行命令行。4.沒有在安裝目錄/bin 目錄下 執行命令(尤其有多個mysql 的情況下)
以下是命令行

附:正確執行命令行的結果。及相關dos命令

cd.. :返回上級路徑
D: :在跟目錄下 進入其它盤。
cd [路徑]:進入下一級目/或指定的路徑(不可向上訪問)

Microsoft?Windows?[版本?10.0.15063]  (c)?2017?Microsoft?Corporation。保留所有權利。  C:WINDOWSsystem32>cd..?/*返回上一級目錄*/  C:Windows>cd..?/*返回上一級目錄*/  C:>d:?/*切換到D盤*/  D:>cd?D:/mysql57/bin?/*進入D盤下指定目錄*/  D:mysql57bin>mysqld?-init-file=D:/mysql57/my.ini  D:mysql57bin>mysqld?-initialize-initialize-insecure    D:mysql57bin>mysqld?--install  Service?successfully?installed.    D:mysql57bin>net?start?mysql  MySQL?服務正在啟動?..  MySQL?服務已經啟動成功。    D:mysql57bin>

不在意版本,懶得折騰可以選擇一鍵安裝集成環境:

JTMz: JDK + Tomcat + MySQL5.5環境集成工具
JSPStudy:JDK+tomcat+Apache+mysql5.5+php

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享