win10 下的 MySQL 8.0 下載安裝

MySQL 8.0 下載安裝

以下轉自 http://www.vcchar.com/thread-19433-1-1.html

1、下載

  MySQL8.0 For Windows zip包下載地址:https://dev.mysql.com/downloads/file/?id=476233,進入頁面後可以不登錄。後點擊底部“No thanks, just start my download.”即可開始下載,如下圖:
在這裏插入圖片描述

2、安裝

2.1 解壓

  解壓zip包到安裝目錄,我的解壓路徑是:E:\Software\mysql-8.0.11-winx64,解壓後的目錄如下:
在這裏插入圖片描述

注意:解壓是沒有 Data 目錄的,這是安裝之後生成的,不需要管。

2.2 配置環境變量

  打開控制面板 —》 系統和安全 —》系統,選擇高級系統配置 —》環境變量,在系統變量中選擇“新建”,變量名爲 MYSQL_HOME,變量值爲解壓後的 mysql 路徑,如下圖:
在這裏插入圖片描述
在這裏插入圖片描述
  然後系統變量中找到 path 後雙擊,將解壓後的 bin 路徑添加進變量中,如下圖:
在這裏插入圖片描述
  配置初始化的 my.ini 文件,在解壓後的文件中沒有 my.ini,所以我們需要手動創建該文件。在安裝根目錄下添加 my.ini(新建文本文件,將文件類型改成.ini;如果沒有顯示文件後綴,我們可以點開‘我的電腦 --> 查看 --> 勾選‘文件擴展名’’),寫入如下基本配置:

[mysqld]

# 設置3306端口

port=3306

# 設置mysql的安裝目錄

basedir=E:\\Software\\mysql-8.0.11-winx64 # 切記此處一定要用雙斜槓\\,單斜槓我這裏會出錯,不過看他人的教程,有的是單斜槓。自己測驗考試吧

# 設置mysql數據庫的數據的寄存目錄

datadir=E:\\Software\\mysql-8.0.11-winx64\\Data # 此處同上

# 允許最大連接數

max_connections=200

# 允許連接失敗的次數。這是爲了避免有人從該主機試圖攻擊數據庫系統

max_connect_errors=10

# 辦事端使用的字符集默認爲utf8mb4

character-set-server=utf8mb4

# 建立新表時將使用的默認存儲引擎

default-storage-engine=INNODB

# 默認使用“mysql_native_password”插件認證

default_authentication_plugin=mysql_native_password

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8mb4

[client]

# 設置mysql客戶端連接辦事端時默認使用的端口

port=3306

# mysql導入數據文件大小限制

max_allowed_packet=500M

default-character-set=utf8mb4

注意:basedir 和 datadir 的路徑要和 mysql 解壓的路徑一致

在這裏插入圖片描述

注意:其中的 Data 目錄不需要建立,下一步初始化工作中會自動建立。

2.3 安裝 mysql

  在安裝時,必須以管理員身份運行 cmd,不然在安裝時會報錯,會致使安裝失敗的情況。win 10 以管理員身份打開 cmd 如下圖所示:
在這裏插入圖片描述
  在 MySQL 安裝目錄的 bin 目錄下執行命令:

# 進入 MySQL 的 bin 目錄
C:\Users\Administrator>e:
E:\>cd E:\Software\mysql-8.0.11-winx64\bin

# 安裝 MySQL
E:\Software\mysql-8.0.11-winx64\bin>mysqld --initialize --console

在這裏插入圖片描述

注意!執行輸出結果裏面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: i<r#iwChi5aj 其中 root@localhost: 後面的 “i<r#iwChi5aj” 就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,後續登錄需要用到。

要是你手賤,關快了,或者沒記住,那也沒事,刪失落初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的。固然,也可以使用平安工具,強制改密碼,用什麼體例,自己隨意。
參考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

  安裝辦事,在 MySQL 安裝目錄的 bin 目錄下執行命令:mysqld --install [辦事名],如:

mysqld --install MySQL

  後面的辦事名可以不寫,默認的名字爲 mysql。固然,如果你的電腦上需要安裝多個MySQL辦事,就可以用不同的名字區分了,好比 mysql5 和 mysql8。安裝完成之後,就可以通過命令 net start mysql 啓動 MySQL 的辦事了。通過命令 net stop mysql 停止辦事。通過命令 sc delete MySQL/mysqld -remove 卸載 MySQL 辦事。如下圖:
在這裏插入圖片描述
  更改密碼,在MySQL安裝目錄的 bin 目錄下執行命令:

mysql -u root -p

  這時候會提示輸入密碼,記住了上面安裝時的密碼,填入即可登錄成功,進入MySQL命令模式。

  在 MySQL 中執行命令如下:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

修改密碼,注意命令尾的;一定要有,這是mysql的語法。到此,安裝擺設就完成了。官方說測試速度MySQL8比5快兩倍

  管理員 root 的 host 是 localhost,代表僅限 localhost 登錄拜候。如果要允許開放其他 ip 登錄,則需要添加新的 host。如果要允許所有 ip 拜候,可以直接修改成 “%”。

  建立用戶:

CREATE USER 'xxx'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';

  授權所有權限:

GRANT ALL PRIVILEGES ON *.* TO 'xxx'@'%';

  查看用戶權限:

show grants for 'xxx'@'%';
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章