資源: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:\mysql57\bin> ; (返回目前目錄)
失敗: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:\WINDOWS\system32>cd.. /*返回上一级目录*/ C:\Windows>cd.. /*返回上一级目录*/ C:\>d: /*切换到D盘*/ D:\>cd D:/mysql57/bin /*进入D盘下指定目录*/ D:\mysql57\bin>mysqld -init-file=D:/mysql57/my.ini D:\mysql57\bin>mysqld -initialize-initialize-insecure D:\mysql57\bin>mysqld --install Service successfully installed. D:\mysql57\bin>net start mysql MySQL 服务正在启动 .. MySQL 服务已经启动成功。 D:\mysql57\bin>
不在乎版本,懶得折騰可以選擇一鍵安裝整合環境:
JTMz: JDK + Tomcat + MySQL5.5環境整合工具
JSPStudy:JDK+tomcat+Apache+mysql5.5+php
以上是win10下Mysql5.7綠色版的下載以及安裝步驟錯誤的解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!