1. 程式人生 > 資料庫 >Win10安裝mysql8.0.15 winx64及連線伺服器過程中遇到的問題

Win10安裝mysql8.0.15 winx64及連線伺服器過程中遇到的問題

一、下載安裝配置mysql-8.0.15

1、官網(https://dev.mysql.com/downloads/mysql/)下載zip包

2、解包到我的D:\mysql目錄下

3、為mysql配置環境變數

新建系統變數MYSQL_HOME新增mysql安裝目錄D:\mysql\mysql-8.0.15-winx64進去:

在path中新增環境變數%MYSQL_HOME%\bin(目的是為了避免在CMD視窗下操作時反覆切換路徑):

二、啟動mysql的服務

(此時如果你心急直接開啟cmd啟動mysql服務是會報錯:服務名無效。因為未安裝mysqld (d:deamon-守護程序))

1、初始化

用管理員身份(不用管理員身份會報錯:發生系統錯誤 5 拒絕訪問)開啟cmd執行

mysqld --initialize-insecure

初始化完成後會自動在資料庫儲存目錄(data?)生成一些檔案,所以先前不需要像某些部落格寫的那樣自己手動建立,若不做初始化這一步後面應該會報錯(未求證,據某部落格寫到)

2、管理員許可權cmd安裝mysqld:

mysqld -install

3、管理員許可權cmd啟動mysql服務:

net start mysql

4、用windows自帶的powershell連線登陸mysql(由於我們老師要求在shell下操作mysql)

兩種方式開啟powershell:

①在windows開始欄搜尋powershell管理員身份開啟

②直接在cmd中輸入powershell 回車

進入powershell之後連線登陸mysql:mysql -h host -u user -p

host 和 user 表示執行MySQL伺服器的主機名和MySQL帳戶的使用者名稱,-h 指出伺服器名,-u 指出使用者名稱 root是預設的最高許可權使用者名稱,-p指出密碼 不填就指密碼為空。下面我用我自己替換了,但是報了1130錯是為什麼呢

因為我的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,管理員許可權cmd登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改成"%"。

mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root' and host='localhost';
mysql>select host,user from user;

關閉(net stop mysql )重啟(net start mysql )伺服器即可powershell遠端登陸了,連線mysql伺服器成功如下圖,斷開連線用quit:

如果您在執行MySQL的同一臺計算機上登入,則可以省略主機,只需使用以下命令:

另外:我的首次登陸連線mysql輸入密碼是直接回車不輸入任何東西就可以,加入遇到要輸入密碼又不知道密碼的朋友可以自行百度,可以通過data目錄下以.err為字尾的檔案檢視初始登陸密碼,還可以通過修改密碼之後在登陸。

總結

以上所述是小編給大家介紹的Win10安裝mysql8.0.15 winx64及連線伺服器過程中遇到的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!