一、下載
選擇版本不登錄oracle
二、安裝
1. 下載完成后解壓
2. 設(shè)置全局環(huán)境變量
右擊此電腦→屬性→高級系統(tǒng)設(shè)置→環(huán)境變量
環(huán)境變量對話框
選中Path→編輯
編輯環(huán)境變量對話框
在對話框中新建一個 mysql 的環(huán)境變量,如上圖所示
3. 新建my.ini文檔
新建my.ini文檔
文檔內(nèi)容如下:
[client]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
# 設(shè)置3306端口
port = 3306
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 設(shè)置mysql的安裝目錄
basedir=D:\\devsoft\\mysql-8.0.18-winx64
# 設(shè)置 mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,MySQL 8+ 不需要以下配置,系統(tǒng)自己生成即可,否則有可能報錯
datadir=D:\\devsoft\mysql-8.0.18-winx64\data
# 允許最大連接數(shù)
max_connections=20
# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
以管理員身份打開 cmd 命令行工具,切換目錄本地mysql的解壓目錄,如果已經(jīng)設(shè)置過環(huán)境變量,忽略此步
cd D:\devsoft\mysql-8.0.18-winx64\bin
4. 初始化數(shù)據(jù)庫
mysqld --initialize --console
執(zhí)行完成后,會輸出 root 用戶的初始默認(rèn)密碼,如:
......
2020-01-06T08:45:37.977266Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: r;ad!#wQD70i
其中,root@localhost: r;ad!#wQD70i為賬號密碼,即密碼為r;ad!#wQD70i
5. 輸入以下安裝命令
mysqld install
注意: 在
5.7需要初始化 data 目錄:cd C:\web\mysql-8.0.11\bin mysqld --initialize-insecure初始化后再運行
net start mysql即可啟動mysql。
6. 啟動輸入以下命令即可
net start mysql
三、登錄 MySQL
1. 登錄
當(dāng) MySQL 服務(wù)已經(jīng)運行時, 我們可以通過 MySQL 自帶的客戶端工具登錄到 MySQL 數(shù)據(jù)庫中
首先打開命令提示符, 輸入以下格式的命名:
mysql -h 主機(jī)名 -u 用戶名 -p
參數(shù)說明:
-h : 指定客戶端所要登錄的 MySQL 主機(jī)名, 登錄本機(jī)(localhost 或 127.0.0.1)該參數(shù)可以省略;
-u : 登錄的用戶名;
-p : 告訴服務(wù)器將會使用一個密碼來登錄, 如果所要登錄的用戶名密碼為空, 可以忽略此選項。
如果我們要登錄本機(jī)的 MySQL 數(shù)據(jù)庫,只需要輸入以下命令即可:
mysql -u root -p
按回車確認(rèn), 如果安裝正確且 MySQL 正在運行, 會得到以下響應(yīng):
Enter password:
若密碼存在, 輸入密碼登錄, 不存在則直接按回車登錄。
登錄成功后你將會看到 Welcome to the MySQL monitor... 的提示語。
然后命令提示符會一直以 mysq> 加一個閃爍的光標(biāo)等待命令的輸入, 輸入 exit 或 quit 退出登錄。
登錄成功后
2. 更改root密碼
mysql -u root -p
Enter password: ************
flush privileges;//刷新權(quán)限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'
更改root密碼
以下針對 mysql 8.0 以上版本 navicat 連接時報 2059 錯誤進(jìn)行設(shè)置,其中'password'為密碼
mysql -u root -p
Enter password: ************
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; // 修改加密規(guī)則
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; // 更新用戶密碼
flush privileges;// 刷新權(quán)限
quit;// 退出mysql命令行
下一篇:navicat windows下安裝與使用
參考|轉(zhuǎn)載文檔網(wǎng)址:
MySQL 管理






