【數(shù)據(jù)庫之MYSQL】windows下安裝與使用

一、下載

MYSQL官方下載地址

選擇版本
不登錄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 管理

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容