win10下安裝MySQL 8.0免安裝版本步驟

安裝過程:

1.去官網下載mysql 8.0 解壓版mysqlmysql

2.直接解壓,解壓路徑爲(F:\develop\mysql-8.0.16-winx64,能夠本身決定,建議不要選擇C盤),配置path路徑(F:\develop\mysql-8.0.16-winx64\bin追加到path下)sql

3.cmd(超級管理員下)進入到mysql的bin目錄下。數據庫

4.mysqld --initialize --console 生成data目錄,console會顯示root用戶密碼,記住這個初始密碼,後面須要用到spa

5.mysqld --install,檢查服務中是否出現了mysql,出現了表示安裝完成,出現安裝失敗的,多是由於不是超級管理員打開的cmd。插件

6.net start mysql,啓動成功則成功,啓動失敗的話,看看my.ini文件,刪除skip-grant-tables(8.0不容許直接跳過密碼)命令行

7.mysql -uroot -p,輸入初始密碼,登陸3d

8.修改初始密碼code

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼' PASSWORD EXPIRE NEVER;

退出從新登陸。server

附:

1.登錄的時候,容易出現blog

Access denied for user 'root'@'localhost' (using password: NO)

Access denied for user 'root'@'localhost' (using password: YES)

解決辦法:

1.多嘗試輸入幾回密碼,密碼錯誤的機率比較大,由於密碼是初始化隨機生成的,建議先在文本文件中打出來,直接複製到cmd中。

 2.參考其餘大部分解決方案都是在my.ini文件的[mysqld]下添加skip-grant-tables,添加這個將致使net start mysql沒法啓動mysql服務,使用命令行的方式

# 這裏路徑改成本身路徑
mysqld --defaults-file="F:\develop\mysql-8.0.16-winx64\my.ini" --console --skip-grant-tables

使用這個命令的時候,步驟4初始化生成的data文件夾不要刪除,而後從新輸入mysql -uroot -p,輸入密碼登陸(初始密碼)進行登陸,本人使用這個方式成功登陸,可是也懷疑是密碼或者命令輸入錯誤,mysql -uroot -p屢次輸入成了mysql -u  root -p

2.my.ini文件

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=F:\develop\mysql-8.0.16-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=F:\develop\mysql-8.0.16-winx64\data
# 容許最大鏈接數
max_connections=200
# 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用「mysql_native_password」插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端鏈接服務端時默認使用的端口
port=3306

default-character-set=utf8
相關文章
相關標籤/搜索