1. 程式人生 > 其它 >windows配置MySQL詳細步驟

windows配置MySQL詳細步驟

技術標籤:資料庫mysqlmysql資料庫sql

請根據你當前對應系統版本選擇使用64位還是32位,然後進行解壓
預設目錄為:d:\mysql

 根據對應系統版本選擇使用64位還是32位,然後進行解壓預設目錄為:d:\mysql

按照軟體按鈕的順序一步一步操作,如下:

第一步:將MySQL解壓後第一件事,新增環境變數,
步驟:我的電腦-屬性-高階系統設定-環境變數-在系統變數處-找到Path變數-
最後將mysql目錄 即例如:d:\mysql\bin 放到 Path變數下,如果已經有這個變數,就不需要再新增,沒有則需新增,新增的時候必須在目錄路徑前加分號,即 ;d:\mysql\bin (預設解壓到D盤下的這個目錄)
在這裡插入圖片描述

這時候你就可以在命令控制檯cmd測試能不能直接執行mysql指令了,它能響應報錯,說明已能正常執行上.

在這裡插入圖片描述

(此處若提示->系統丟失MSVCP120.dll ,需要安裝vcredist_x86,請直接安裝x86版本)

第二步 生成資料庫目錄樹
(此處若提示->系統丟失MSVCP120.dll ,需要安裝vcredist的安裝包,請直接安裝x86版本)

預設解壓的mysql目錄下是沒有data目錄的,裡面存放的所有資料庫表和使用者資料
所以要先建立data目錄,如下
開啟cmd的時候,右鍵以管理員身份執行cmd控制檯程式,請依次輸入以下命令:
D:
Cd mysql
mysqld --defaults-file=d:\mysql\my.ini --initialize-insecure

my.ini預設配置資訊:

[mysql]

#設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

#設定3306埠

port = 3306 

#設定mysql的安裝目錄

basedir=D:\mysql

#設定mysql資料庫的資料的存放目錄

datadir=D:\mysql\data

#允許最大連線數

max_connections=200

#服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

#建立新表時將使用的預設儲存引擎

explicit_defaults_for_timestamp=
true default-storage-engine=INNODB sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

在這裡插入圖片描述
在這裡插入圖片描述

圖中已經生成data目錄,代表已生成成功,data目錄下有預設管理員的分支資料庫檔案,不能刪

第三步 建立mysql監聽服務
Mysql的服務只有一個,以管理員身份到cmd控制檯處,輸入指令
Mysqld –install
在這裡插入圖片描述

當提示Service successfully installed.才說明建立服務成功
第四步 啟動mysql監聽服務
輸入指令:
Net start mysql
在這裡插入圖片描述

如果啟動失敗,需要解除安裝服務,重新建立服務,再開啟服務
指令步驟為:
mysqld -remove (解除安裝MySQL服務)
mysqld –install (建立MySQL服務)
net start mysql (啟動MySQL服務)

如果還不能正常啟動,報錯為(***錯誤:系統找不到指定的檔案 ***)需要到登錄檔處修改資訊,
修改windows登錄檔,windows+r 在執行對話方塊輸入regedit,點選確定,進入登錄檔編輯器。
選擇HKEY_LOCAL_MACHINE ->SYSTEM -> CurrentControlSet -> services ->MySQL,修改ImagePath的路徑為Mysql安裝路徑 為:D:\mysql\bin\mysqld MySQL 如下圖:
在這裡插入圖片描述

第五步 建立金鑰及資料庫使用者
到這裡,其實就可以登陸進去了,這時候密碼是空的;所以需要修改密碼,步驟:
到cmd鍵入指令:
mysql -uroot -p (回車2次,預設是空密碼)
set password for [email protected] = password(‘123456’); (此處修改密碼)
exit(退出)

這時候登陸密碼用123456 鍵入指令:
mysql -uroot -p123456 (回車)
create database test; (建立使用者資料庫,要帶分號,執行完成後data目錄下會生成test目錄)

其他:

  1. 停止Mysql監聽服務命令
    net stop mysql (停止MySQL服務)

注意:這句命令很多時候需要 以管理員身份執行.

  1. 解除安裝MySql監聽服務命令
    mysqld -remove (解除安裝MySQL服務)

注意:這句命令很多時候需要 以管理員身份執行.
最好在解除安裝服務前,先執行”停止服務”指令