綠色安裝MySQL5.7版本—-配置my.ini文件注意事項

前言

  由於前段時間電腦重裝,雖然很多軟體不在C盤,但是由於很多註冊表以及關聯文件被刪除,很多軟體還需要重新配置甚至卸載重裝。
  使用MySQL時就遇到了這種情況,在修改配置文件無效的情況下選擇了重新安裝。為了更穩定,個人選擇了5.7.24綠色解壓版,具體安裝過程網上部落格以及影片教程很多,文中只作簡單敘述,今天主要是說明配置my.ini文件過程中需要注意的事項。

以5.7.24為例
  1. 在官網下載MySQL對應作業系統的綠色解壓版本安裝包,選擇合適的盤符解壓。

  2. 解壓後可以看到文件夾中內容,但是會缺少data文件夾以及後綴名微.ini的配置文件
    image

  3. 建議配置環境變數,與Java配環境變數異曲同工,不再贅述。

  4. 在上面說過,少了兩個東西,存放數據的data文件夾以及配置文件.ini,下面要配置.ini文件來解決這一問題。

  • 在根目錄下新建一個文本文件,將txt後綴名改為ini,命名一般設為my.ini。核心內容如下,直接複製也可以:
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8

[mysqld]
#設置3306服務端埠
port = 3306

# 設置mysql的安裝目錄
basedir="F:/MySQL/mysql-5.7.24/"
    
# 設置服務端默認字符集
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

# 設置嚴格SQL模式   
sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 
  • 我看了一下,網上百分之九十九的配置文件教程都是要求你再寫一個data文件夾的存放目錄,也就是datadir=「路徑名」,我的建議就是千萬別寫,MySQL會自動生成data文件夾,多配置這句話的後果就是永遠也啟動不了MySQL服務,不管你是從我的電腦—-管理—-服務中啟動還是管理員cmd模式敲net start mysql啟動,都會報錯!另外,也不要嘗試自己去新建一個空的data文件夾
  1. 必須以管理員方式運行cmd命令(否則會報錯,許可權不夠)
  • 首先可以輸入mysqld -V查看安裝版本,可以查看則說明環境變數配置成功。
  • 輸入mysqld --initialize-insecure無密碼初始化,這一步在控制台沒有提示,游標僅會下移,但是在根目錄可以看見多出一個data文件夾

  1. 輸入mysqld -install進行安裝MySQL服務
  2. 輸入net start mysql
  3. 命令行提示安裝成功後,可以在windows服務中查看,打開任務管理器即可找到服務中對應的MySQL服務

image

結束

  軟體安裝時每個人都會碰到不同的問題,也許換個版本,問題的解決方式又有不同,所以還是要深入學習,共勉!