閒暇時間裝了個MySQL,然而問題多多,寫篇文章希望能夠有所幫助
- MySQL官方下載地址 進入後拉到下面,進行下載的選擇。下載完成後解壓即可
- 將文件夾放到自定的目錄下,我的放在了 C:\MySQL\mysql-8.0.12
- 進入文件夾新建一個 my.ini 文件,用notepad++編輯
[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] # 設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=C:\MySQL\mysql-8.0.12 # 設置mysql數據庫的數據的存放目錄 datadir=C:\MySQL\Data # 允許最大連接數 max_connections=200 # 服務端使用的字符集默認爲8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB
其中,basedir是你選擇存放該文件夾的位置,datadir也是自定義的位置(端口其實也看個人,不衝突就行)
-
進入bin目錄下,執行cmd,鍵入 mysqld --initialize-insecure 進行存放目錄的初始化(很多報錯都是這一步)
-
依舊在bin目錄下,cmd鍵入 mysqld -install
-
cmd內執行 net start mysql 即可啓動服務
常見問題:
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
該問題有幾種可能性,一個是曾經修改過本地hosts文件,路徑:C:\Windows\System32\drivers\etc,notepad++打開編輯,保證存在: 127.0.0.1 localhost 這麼一條數據。第二種就是,正確的cmd應該敲的是:mysqld,少數情況會敲成mysql
- 無法啓動服務
cmd鍵入 mysqld -remove 進行卸載,再執行 mysqld -install 進行安裝,之後通過鍵入 mysqld --console 查看安裝過程
其中如果有 Error 的話,針對性的解決該 Error 即可(Warning可無需理會)
如果遇到什麼問題,歡迎評論留言,看到我會及時回覆