mysql安裝教程-windows版

weixin_34380948發表於2018-12-01

一、前言

正所謂磨刀不誤砍柴工,不管是在平時練習sql,書寫專案等都離不開資料庫,今天我們就好好的整理下mysql的安裝,本文主要針對mysql初學者。

二、正文

1、mysql的下載

官方下載地址:https://dev.mysql.com/downloads/mysql/

12741791-c646ec53ead2bd8e.png
image.png

12741791-eb346308ffa4fd84.png
image.png

此處版本我選擇的是5.7.24,系統環境選擇的是windows,OS版本此處選擇ALL,由於我的系統的WIN7 64位的,因此這裡我選擇下載對應的windows(x86,64-bit).ZIP Archive。點選Download下載。

2、安裝及使用

開啟下載檔案解壓到指定檔案目錄。(我這裡解壓目錄為E:\mysql-5.7.24-winx64)
開啟解壓後的MySql檔案在根目錄下建立my.ini (mysql配置檔案)
這裡需要將basedir 與 datadir 路徑改成mysql的解壓路徑

[mysql]

# 設定mysql客戶端預設字符集
default-character-set=utf8

[mysqld]
#設定3306埠
port = 3306

# 設定mysql的安裝目錄
basedir=E:\mysql-5.7.24-winx64

# 設定mysql資料庫的資料的存放目錄
datadir=E:\mysql-5.7.24-winx64\data

# 允許最大連線數
max_connections=200

# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8

# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB

找到CMD命令提示符,右鍵以管理員身份執行(注意,必須以管理員的身份開啟CMD視窗,否則無法建立mysql服務)


12741791-55d2ab535767efc3.png
image.png

進入mysql子目錄bin,依次輸入:mysqld --install (安裝) mysqld --initialize (初始化)net start mysql(執行)

3、設定mysql登入密碼

密碼設定步驟:
(1)、在my.ini檔案末尾加上“skip-grant-tables”(取消許可權設定)儲存檔案
(2)、重啟mysql服務
可以通過執行->services.msc開啟服務列表視窗


12741791-6fedac7599918d66.png
image.png

(3)、cmd下進入mysql - bin目錄,輸入 mysql -u root -p ,回車,這時候不需要密碼即可登入
(4)、重置密碼。輸入 use mysql 回車
(5)、輸入update user set authentication_string=password("newPassword") where user="root"; (新版本下mysql資料庫password欄位更改為authentication_string)
(6)、刪除my.ini檔案末尾“ skip-grant-tables”儲存檔案
(7)、重啟mysql服務,就可以用新密碼登入root賬戶
上面這幾步也可以直接去mysql安裝目錄裡面的data資料夾, 裡面有個.err檔案,用記事本開啟,可以看到裡面有行

A temporary password is generated for root@localhost: xxxxxxxx

localhost:後面的就是預設密碼,複製這個密碼即可登入。
登入成功後必須重設密碼,否則會一直提示下面這行錯誤。

You must reset your password using ALTER USER statement before executing this statement.

依次執行下面3個命令即可

step 1: SET PASSWORD = PASSWORD('your new password');
step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
step 3: flush privileges;

相關文章