winds Server2016安裝mysql8.0版教程

 

 

1、現在zip安裝包:

點擊鏈接 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 下載 zip 包。最新版本可以在 MySQL 下載 中下載中查看。

點擊 Download 按鈕進入下載頁面,點擊下圖中的 No thanks, just start my download. 就可立即下載:

 

下載完後,注意這裏將 zip 包解壓到相應的目錄,這裏我解壓後的文件夾是 D:\mysql\mysql-8.0.17-winx64 下。

2、接下來我們需要配置mysql的環境變量

配出你mysql位置bin的地址

 

3、接下來我們需要配置下 MySQL 的配置文件 

在文件夾D:\mysql\mysql-8.0.17-winx64下創建 my.ini 配置文件,編輯 my.ini 配置以下基本信息:  

[mysql]
default-character-set=utf8
[mysqld]
max_connections=200 
default-storage-engine=INNODB 
basedir =C:\mysql\mysql-8.0.18-winx64\bin
datadir =C:\mysql\mysql-8.0.18-winx64\data
port = 3306

4、啓動下 MySQL 數據庫:

4.1、以管理員身份打開 cmd 命令行工具,切換目錄:

D:\mysql\mysql-8.0.17-winx64\bin

 

4.2、初始化數據庫:

mysqld --initialize --console

你會發現啓動時候報錯 這時候需要安裝一個插件插件名字叫 vc_redist.x64  安裝一下 你在安裝會發現就好啦

下載地址

https://www.microsoft.com/en-us/download/details.aspx?id=48145

然後再這行 mysqld --initialize --console 執行完成後,會輸出 root 用戶的初始默認密碼,APWCY5ws&hjQ 就是初始密碼,後續登錄需要用到,你也可以在登陸後修改密碼。如:

...
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
...

注意:

默認提供的隨機密碼前後無空格;

命令都需用管理員權限執行;

運行過程可能會較爲卡頓,要耐心等待;

 

4.3、輸入以下安裝服務命令:

mysqld install  

啓動輸入以下命令即可:

net start mysql

注意: 在 5.7 需要初始化 data 目錄:

cd C:\web\mysql-8.0.11\bin 
mysqld --initialize-insecure 
初始化後再運行 net start mysql 即可啓動 mysql。

初始化啓動後正常的文件結構如下圖:

 

 安裝好之後,執行命令:mysql -uroot -p然後讓你輸入密碼你輸入剛剛保存的密碼

登錄進去之後

修改密碼 

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

也可以使用show databases;來顯示數據庫系統中默認的庫。注意這裏每一個sql語句結束需要使用分號劃分。

然後你會發現你用Navicat Premium連接時候會報錯

1130 - Host ‘win7' is not allowed to connect to this mysql server

遠程連接自己或別人的mysql時,彈出了提示:“1130 - Host ‘win7' is not allowed to connect to this mysql server”,意思是主機不允許連接到mysql服務器,不允許的原因是連接方沒有足夠的權限。解決辦法有兩個:

方法一:
1)允許任何用戶連接:
update user set host='%' where user='root';
flush privileges;

2)允許ip 192.168.1.3連接
update user set host='192.168.1.3' where user='root';
flush privileges;

3)允許ip是192.168.1開頭的任何用戶連接:
update user set host='192.168.1%' where user='root';
flush privileges;

方法二:
1)允許任何用戶使用root/root連接
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush  privileges;

2)允許用戶root從ip爲192.168.1.3的主機連接到mysql服務器,並使用root作爲密碼
grant all privileges on *.* to 'root'@'192.168.1.3' identified by 'root' with grant option;
flush privileges;

3)允許用戶root從ip爲192.168.1.3的主機連接到mysql服務器的dk數據庫,並使用root作爲密碼
grant all privileges on dk.* to 'root'@'192.168.1.3' identified by 'root' with grant option;
flush privileges;

然後遠程什麼的都能用啦

 

 

 

 

 

完全卸載mysql (sqlServer類似)

簡單分爲以下幾步:

停止服務:使用net stop mysql('你的服務名') 命令 或 【win+R快捷鍵】》輸入services.msc》進入服務窗口關閉mysql服務;

卸載程序:使用360卸載mysql程序 或 【控制面板】》【程序和功能】》右鍵卸載程序;

刪除項目根文件夾:進入mysql安裝位置,刪除mysql的解壓文件夾;

檢查服務是否完全刪除:如果mysql服務還在,可以使用 'sc delete mysql ' 來刪除服務;

刪除C盤隱藏文件夾:顯示隱藏文件後,刪除C盤下的“C:\ProgramData\MySQL ”所有文件;

刪除註冊表信息:【win+R快捷鍵】》輸入regedit 命令打開註冊表窗口,刪除以下文件

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
刪除環境變量裏的配置:如果有更改了環境變量,那麼進入【計算機】》右鍵【屬性】》【高級系統設置】》【環境變量】》刪除系統變量中的MYSQL_HOME變量和刪除Path變量中的mysql路徑;

全盤搜索mysql關鍵字檢查:這裏使用everything全盤搜索mysql關鍵字,可以查看系統所有相關文件,以防遺漏。

 

發佈了35 篇原創文章 · 獲贊 8 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章