win下mysql安裝筆記
平時不常用mysql,一般安裝後就把服務停掉,但問題是當用到的時候老是出各種問題使得服務啟動不了,也可能是我運氣有點背,寫個記錄供查閱。
首先如果你已經安裝了mysql的服務,需要先刪除服務檔案,若果事先沒有安裝過mysql服務請忽略此步驟,命令如下:
1 sc delete mysql
下載mysql的zip安裝包,分64位和32位,當然32有官方的msi打包程式,你也可以用安裝嚮導直接下一步到低就可以了,在此就不做介紹了,這樣安裝太慢而且不夠綠色,最重要的是我需要64位程式。
下面介紹64位程式的安裝使用方法。
下載好64的zip安裝包,解壓縮後會有一個mysql-x.x.xx-winx64的資料夾,進入資料夾,新建一個data的空目錄,新建一個txt檔案改名為——my.ini,沒錯副檔名也需要改,這裡面儲存的是mysql的服務啟動配置,配置項很多,但我們不需要用到很多,如果您需要用到,可以去看官方文件,有詳細的介紹。下面是我的配置內容,路徑根據實際情況更改。
1 [client] 2 port=3306 3 default-character-set=utf8 4 5 6 [mysql] 7 # 設定mysql客戶端預設字符集 8 default-character-set=utf8 9 [mysqld] 10 #設定3306埠 11 port = 3306 12 # 設定mysql的安裝目錄 13 basedir="D:\Program\mysql-8.0.11-winx64" 14 # 設定mysql資料庫的資料的存放目錄 15 datadir="D:\Program\mysql-8.0.11-winx64\data" 16# 允許最大連線數 17 max_connections=200 18 # 服務端使用的字符集預設為8位元編碼的latin1字符集 19 character-set-server=utf8 20 # 建立新表時將使用的預設儲存引擎 21 default-storage-engine=INNODB
然後需要把,需要把加bin目錄的路徑新增到系統的環境變數中
然後開啟cmd視窗,cd到mysql的bin目錄中輸入:
1 mysqld --initialize-insecure --user=mysql
初始化資料庫需要一段時間。
然後輸入命令:
1 mysqld –install
會提示服務安裝成功的命令
輸入命令,啟動mysql服務,也可以在win管理視窗的服務中啟動:
1 net start mysql
當提示服務已啟動,mysql就已經安裝成功了,我們要連線資料庫是需要用到密碼的,下面給mysql設定密碼。
1 mysqladmin -u root password "您的密碼"
會提示安全警告,沒有報錯密碼就已經設定成功了。
注:
這是我覺得步驟最少,最快速的方式了,更改密碼的方式還有幾種,就不做介紹了。
當遇到服務不能啟動,或者啟動有停止,您首先需要檢查my.ini檔案是否有配置錯誤,比如有未識別的字元等等
如果還是不行就刪掉重灌,簡單快速。如果您有重要資料,您就需要檢查日誌檔案,逐一排錯。
日誌檔案在data目錄下,DESKTOP-KOIQSJN.err檔案,請仔細閱讀,查詢錯誤修正就可以解決大部分問題,當然如果檔案丟失,可以重新解壓一個覆蓋,如果還不行,可能data中有檔案丟失了,說明您可能運氣和我有一拼了,請自行google解決吧!