Windows安裝mysql8教程

下載

首先,去MySQL官網下載免費的社區版
在這裏插入圖片描述

安裝

  1. 將下載後的zip文件進行解壓,放在沒有中文和空格的目錄下;
  2. 在你的mysql根目錄下,新建my.ini文件和data文件夾;
  3. 然後,在my.ini中寫入以下內容:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\mysql-8.0.17-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-8.0.17-winx64\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
  1. 將mysql加入環境變量。

初設化和啓動

  1. 進入你的mysql下的bin目錄,按住shift鍵,點擊右鍵,選擇在此處打開powershell窗口,如果是win10系統,此時不是以管理員身份打開的,需要在開始菜單中的windows系統下的命令提示符右鍵以管理員身份打開,然後再進入mysql的bin目錄;
    在這裏插入圖片描述
  2. 輸入以下命令:
mysqld --initialize --user=mysql --console

此時會生成你的臨時密碼,記住要記下來,下面要用到;
在這裏插入圖片描述
3. 輸入以下命令進行mysql服務的安裝

mysqld -install
mysqld --install MySQL --defaults-file="D:\mysql-8.0.17-winx64\my.ini"

如果第1步不是管理員身份,在這裏會提示權限不夠。
4. 啓動mysql服務

net start mysql
  1. 登錄mysql,輸入上面的臨時密碼
mysql -u root -p

修改密碼

ALTER USER root@localhost IDENTIFIED  BY '123456';

注意事項

mysql服務啓動失敗

一般出現這種情況的原因是,你的電腦已經啓動了別的版本mysql服務,例如我之前已經啓動mysql5.7的服務,此時只需要將MySQL57服務停止,重新啓動我的mysql8對應的MySQL服務即可
在這裏插入圖片描述

卸載mysql

如果你想卸載原先的mysql,可按照下面的博客操作,實測可行!
徹底卸載 MySQL

遠程登錄失敗

在利用Navicat等工具進行遠程登錄mysql時,如果出現下面這種錯誤,是因爲新版本的mysql加密方法問題。
在這裏插入圖片描述
在cmd中用上面的方法登錄mysql,輸入以下命令:

ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';

用mysql_native_password 的方法對root用戶進行修改即可。

歡迎關注同名公衆號:“我就算餓死也不做程序員”。
交個朋友,一起交流,一起學習,一起進步。在這裏插入圖片描述

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