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關鍵字,可以查看系統所有相關文件,以防遺漏。