目錄
- 安裝
- 可能出現的錯誤
-
- Install/Remove of the Service Denied!
- “MySQL 服務正在啟動 MySQL 服務無法啟動” 以及 “Access denied for user 'root'@'localhost' (using password: YES)”
-
- Can't start server: Bind on TCP/IP port: Permission denied
- 配置環境變量
- 安裝感受
安裝
MySQL 8.0.15的installer
連結:https://pan.baidu.com/s/1TB7xQcREoo1p1dyqU00Tpw
提取碼:adog
我在安裝時,最開始是從官網 https://www.mysql.com/downloads 找安裝包,但是不知道哪裡出了問題,屢次下載下傳不成功;于是我找zz要了installer,然後順利安裝。
MySQL Server 目錄結構
/bin:存儲可執行檔案
/data:存儲資料檔案 //這個一開始是沒有的,需要後續通過mysqld --initialize指令建立
/docs:文檔
/include:存儲包含的頭檔案
/lib:存儲庫檔案
/share:錯誤消息和字元集
啟動步驟
-
在cmd的bin目錄下執行:
mysqld --initialize-insecure(無密碼登入)或 mysqld --initialize(随機密碼登入)
會發現程式在mysql的根目錄下自動建立了data檔案夾以及相關的檔案
-
bin目錄下執行mysqld -install
Service successfully installed.
關于my.ini
看到很多文章說要建立一個my.ini配置檔案,但是我放了這個檔案也沒什麼用,是以其實沒有這個也可以。
可能出現的錯誤
Install/Remove of the Service Denied!
win+R 打開指令符cmd.exe,進入MySQL的bin目錄後mysqld install,出現Install/Remove of the Service Denied! 的提示錯誤。
解決方法:在C:\Windows\System32的目錄下找到cmd.exe ,右鍵,以管理者身份運作即可。
“MySQL 服務正在啟動 MySQL 服務無法啟動” 以及 “Access denied for user ‘root’@‘localhost’ (using password: YES)”
看到其他文章有說,需要在net start mysql 後面加上目前MySQL的版本号才行。(不知道的可以去 控制台>管理和安全>管理工具>服務 中找到)
但是對我來說根本沒用啊!雖然它說“請求的服務已經啟動”,but um…後續還是無法登陸。
這裡隻是把方法放出來,大家可以試試。
是以讓我們來檢查一下(Mysql錯誤日志)↓↓
Can’t start server: Bind on TCP/IP port: Permission denied
可以檢查一下在data目錄下,字尾為.err的檔案,發現這個錯誤:
Can’t start server: Bind on TCP/IP port: Permission denied
這個問題是因為3306端口被占用
解決方法:
- cmd進入指令行模式 用 netstat -aon|findstr “3306” 指令檢視3306端口的占用情況
- 用 taskkill /f /pid 5268 殺掉目前程序
- 再輸入net start mysql ,即可啟動成功(σ゚∀゚)σ…:*☆
配置環境變量
步驟
- “這台電腦”,右鍵–>屬性–>點選 “進階系統設定”–>點選 “環境變量”
- 在系統變量中,建立,MYSQL_HOME變量,并将值設定為C:\Program Files\MySQL\MySQL Server 8.0 (此處以自己電腦上的路徑為準)
- 編輯Path系統變量:在系統變量裡,找到Path變量,點選“編輯”按鈕,我們将;%MYSQL_HOME%\bin添加到path變量(一般放在最後面);也可直接在Path變量中添加:C:\Program Files\MySQL\MySQL Server 8.0\bin
作用
因為已經把bin目錄添加到環境變量中了,系統會自己去查找,是以打開dos即可以在任意位置直接輸入指令,不需要定位到bin目錄。此時我們在任意位置,如D盤根目錄下輸入:mysql -u root -p 就可以打開mysql的指令提示符了。
安裝感受
從Quartus II 到MyEclipse到MySQL,每次安裝都會出現各種奇奇怪怪的問題,而其他人總可以很順利地安裝¯\__(ツ)_/¯是以每次别人已經做完了,我還卡在安裝上。
可能這就是計算機之神給我的特殊待遇吧,讓我一次次地提高自己解決問題(浪費時間)的能力ヽ(#`Д´)ノ┌┛〃。
這次安了幾個小時吧,結束之後我已經激動得雙手合十了。因為參考了億篇CSDN文章才得以解決,是以希望我的經曆也可以對大家有些小小的幫助。
第一次寫,如有不足請指教。✧⁺⸜(●˙▾˙●)⸝⁺✧