MySQL 8 0 16 Win10安裝詳解

2021-09-24 12:34:54 字數 3077 閱讀 7482

搭環境真的真的會遇到各種問題,甚至試完網上的各種方法還是無法解決。當你絕望的時候,不妨全部清零,重新開始吧!

注意選擇相應的作業系統,這裡用的是win10,下面兩個包,不需要測試配套的選第乙個就ok.

然後是配置系統環境變數(this pc -> properties -> advanced system settings -> environment variables 我這是英文版系統)

在system variables 系統變數裡新建 mysql_home變數,這裡變數值為f:\mysql\mysql-8.0.16-winx64\bin 就是剛剛解壓的資料夾裡的bin目錄,全部ok。

在安裝前先檢查一下電腦內是否還有殘餘的老版本mysql,不然很麻煩。

在cmd裡sc query mysql, 如果存在,及標明了service_name:mysql | type:win32_own_process...之類的,先刪除原服務sc delete mysql.

接下來在f:\mysql\mysql-8.0.16-winx64目錄下新增記事本命名為my.ini,將以下文字複製儲存。

[mysqld]

# 設定3306為服務端埠

port=3306

# 設定mysql的安裝目錄

basedir=f:\mysql\mysql-8.0.16-winx64

# 設定mysql的資料的存放目錄

datadir=f:\mysql\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

注意[mysqld] 下的basedir為之前解壓包的目錄;datadir為資料存放目錄,最好在之後配置前先在f:\mysql下建好該目錄。接下來要以管理員身份啟動cmd:簡單地說在左下角搜尋cmd,右鍵圖示就有「run as administrator」 以管理員身份執行。判斷是否以管理員身份執行可以看啟動時的初始位置如果在c:\windows\system32>就對了。

接著》cd f:\mysql\mysql-8.0.16-winx64\bin到bin目錄下。

>mysqld --initialize --console初始化,並將日誌列印在控制台上。

這裡一定要記著吧root@localhost: ************密碼記錄下來,之後登入要用的

>mysqld install

顯示「service successfully installed」 成功。

>mysql -u root -p回車

輸入之前記錄的密碼。

順利的話直接搞定。 

苦逼的話就是一切折磨的開始。

如果成功了, mysql>alter user root@localhost identified by '******';就可以修改密碼了。

1. 在第三步mysqld install 之後顯示install/remove of the service denied: 沒有用管理員身份執行cmd.

2. 第四部登入後顯示error 2003 can't connect to mysql server on 'localhost' (10061): mysql server 沒有啟動。

>net start mysql 即可。

有可能仍然不行,那麼先到此電腦-> 管理 -> 服務與應用-> 服務, 找到mysql服務是否啟動,沒有的話手動啟動。

有可能還是不行,檢查一下當前的mysql版本,因為之前裝過老的就很麻煩,可能沒卸乾淨。

>mysql -v或者mysql --version

看版本是否一致。

可以sc query mysql看mysql服務的狀態state是否為 4 running. 

有可能一啟動就關閉,那就是配置檔案my.ini的問題了,你可能加了skip-grant-tables跳過驗證登入,把它刪了試試。

3. 還遇到過access denied for user 'root'@'localhost' (using password: yes)問題,也是檢查伺服器是否執行吧,網上很多教你跳過驗證給my.ini的[mysqld]下加skip-grant-tables的方法,我都試不通,昨天搞了一整天。。。

有可能之前各種嘗試已經把電腦配置的有些混亂,於是今早全部刪掉重來,終於成功了。

MySql 8 0 16 win64 安裝教程

1.解壓 後的檔案,如下所示 2.將解壓目錄新增至環境變數中 3.在解壓目錄中www.cppcns.com新建配置檔案my.ini mysqld port 3306 basedir d database mysql mysql 8.0.16 wnlwrpojginx64 這裡替換成你自己的解壓目錄即...

win10 使用monkeyrunner安裝apk

最近在倒騰這個monkeyrunner,一切環境準備ok後,想在運用一下monkeyrunner命令在模擬器上裝個apk 接下來步驟如下 啟動monkeyrunner,1 匯入monkeyrunner所要使用的模組 from com.android.monkeyrunner import monke...

win10下anaconda學習環境的安裝記錄

需要安裝anaconda tensorflow keras matplotlib tensorflow keras和python的版本對應 最後選擇anaconda3 5.2.0 python3.6 tensorflow2.0.0 keras2.3.1 記錄點1 anaconda3自帶的python...