Windows上安裝MySQL
windows上安裝MySQL較為簡單,點擊鏈接https://dev.mysql.com/downloads/mysql/,但不要下載最新的版本,因為用的人少,出問題不好解決,選擇下載5.6版本
點擊 Download 按鈕進入下載頁面,點擊下圖中的 No thanks, just start my download. 就可立即下載:
下載完后,把zip包解壓到相應的目錄,去服務中查看一下自己之前有沒有MySQL服務,如果有,刪除掉(在命令行下輸入sc delete mysql
)
確認沒有后,打開文件夾,其中的bin是用來存儲所有執行文件的,data是用來存儲數據的
如果下載的是5.6版本,不用進行太多的配置
簡單的使用步驟
bin下的 mysqld.exe 是服務器端程序 mysql.exe是客戶端程序
需要先運行服務器,再運行客戶端,如果你直接雙擊運行則會進入游客模式,權限較低
正確的運行方式
打開服務器后,在終端中指定用戶名,密碼等參數
常見的參數:
- -h 主機名稱,如果是本機,可以忽略
- -P 指定端口 默認是3306 可以不寫
- -u 指定用戶名
- -p 指定密碼(盡量不用明文密碼)
為了方便運行,我們將mysql添加到環境變量中便於使用
也就是將mysql的bin文件夾添加到系統變量PATH中(如不會可參考我之前的博客)
然后注冊系統服務
-
在cmd(管理員運行)下輸入命令
mysqld --install
-
如要刪除使用:
sc delete mysql
注意這里是服務名稱而不是文件名稱 -
啟動服務:
net start mysql
-
查找進程:
tasklist | findstr mysqld
-
殺死進程:
taskkill /f /pid 123456
最后只要能夠啟動服務,並且在cmd中輸入mysql能夠得到這個畫面就是安裝成功了
MySQL配置文件
在你的MySQL文件夾中,創建my.ini配置文件,編輯my.ini配置以下基本信息
在5.6版本中,mysqld和mysql在同一個文件夾下,共用一個配置文件,而在5.7中則需要分開配置
修改服務端設置需要重啟服務端,修改客戶端配置需要退出客戶端重進
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 其他客戶端訪問
default-character-set=utf8
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=C:\\web\\mysql-8.0.11
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=C:\\web\\sqldata
# 允許最大連接數
max_connections=20
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
接下來以管理員身份切換到你的啟動你的MySQL數據庫
初始化數據庫命令
mysqld --initialize --console
執行完成后,會輸出 root 用戶的初始默認密碼,如:
...
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
...
APWCY5ws&hjQ
就是初始密碼,后續登錄需要用到,你也可以在登陸后修改密碼。
之后去添加服務即可
注意5.7版本需要初始化data目錄
mysqld --initialize-insecure
初始化后再運行服務,即可啟動