1. 程式人生 > >MySQL安裝及遇到的問題

MySQL安裝及遇到的問題

這裡主要是針對MySQL在windows作業系統上的一些安裝及遇到的問題


  • 下載安裝包

跳轉到下載介面,這時你會發現要登入才能下載 ,其實下面有No thanks, just start my download. 就點這個連結就OK了

sql2

下載完成後解壓出來,之後就要開始配置一些東西了


  • mysql配置

開啟你剛剛解壓的mysql-5.7.18-winx64資料夾裡面,你會發現裡面有my-default.ini配置檔案(注:有的沒有這個檔案,需要自己新建一個my.ini的檔案),這個是預設的配置檔案,複製一個自己的改名字為my.ini
下面編輯my.ini配置以下基本資訊:

[mysql]
# 設定mysql客戶端預設字符集,注:版本實在5.7之前需要配置的,之後可以不需要配置
#default-character-set=utf8

[mysqld]
# 設定3306埠,注:版本實在5.7之前需要配置的,之後可以不需要配置,如你想自定義一個埠可以修改
#port = 3306
# 設定mysql的安裝目錄,注:版本實在5.7之前需要配置的,之後可以不需要配置
#basedir=D:/My_Foftware/MySQL/mysql-5.7.18-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=D:/My_Foftware/MySQL/sqldata
# 允許最大連線數
max_connections=20 # 服務端使用的字符集預設為8位元編碼的latin1字符集 注:版本實在5.7之前需要配置的,之後可以不需要配置 #character-set-server=utf8 # 建立新表時將使用的預設儲存引擎 注:版本實在5.7之前需要配置的,之後可以不需要配置 #default-storage-engine=INNODB

  • 安裝mysql
這裡需要注意的必須要用管理員身份開啟cmd命令列工具,cd到解壓檔案的bin目錄:D:\My_Foftware\MySQL\mysql-5.7.18-winx64\bin; 如果你不想每次都切換到bin目錄下你可以在環境變數PATH中配置bin目錄路徑。
  1. 輸入mysqld install回車執行,出現安裝成功就可以了。
  2. 輸入net start mysql 啟動mysql (或開啟windows服務手動啟動mysql)

在cmd裡啟動發現沒法啟動

這裡寫圖片描述

這裡就需要cd到bin目錄下先初始化(這裡就沒有用cmd來開啟資料庫,用的SQL視覺化圖形工具來操作,這裡可以到文章最下面點選下載安裝就可以了)

  1. mysqld –initialize-insecure自動生成無密碼的root使用者
  2. 然後在輸入net start mysql 啟動mysql 就OK了

  • 開啟windows服務手動啟動mysql 服務就可以了

不過我在啟動MySQL服務時出現該錯誤:
本地計算機上的mysql服務啟動停止後,某些服務在未由其他服務或程式使用時將自動停止。
這裡寫圖片描述

解決方法:

首先,你需要把原來的服務刪除:
進入cmd中輸入:

mysqld --remove mysql

這裡寫圖片描述

接著執行:

//後面是自己的檔案目錄
mysqld --install mysql --defaults-file=D:\My_Foftware\MySQL\mysql-5.7.18-winx64\my.ini

接下來就是啟動服務:
請以管理員許可權執行!

net start mysql

這時你就會發現mysql服務啟動成功

好了最後mysql的安裝和一些問題完美的搞定,下面就可以在mysql做自己想做的事情了。下面是mysql視覺化工具,有需要的可以下載安裝下,樣子如下圖:

這裡寫圖片描述