1.MySQL官網下載操作系統對應的MySQL安裝包,解壓之后就可以直接使用(免安裝)。
MySQL安裝包,一種是MySQL Enterprise Edition (commercial)企業版,還有一種是社區版MySQL Community Edition (GPL)
我選擇的是社區版安裝。
2.在解壓后的目錄中一般都有init配置文件,但是我的沒有
3.輸入mysqld開啟服務端,但是有可能會出現一些錯誤,
C:\mysql-5.7.20-win32\bin>mysqld
mysqld: Can't change dir to 'C:\mysql-5.7.20-win32\data\' (Errcode: 2 - No such file or directory)
這時候我們根據提示可以對MySQL的目錄添加一個data文件,存放信息。
4.使用mysqld --initialize-insecure
C:\mysql-5.7.20-win32\bin>mysqld --initialize-insecure
C:\mysql-5.7.20-win32\bin>
神奇的一幕:在你創建的data目錄出現了mysql performance_schema sys...許多個目錄
這就是用戶的初始化信息。
5.然后我們在使用
C:\mysql-5.7.20-win32\bin>mysqld
就可以創建一個MySQL的socket服務端,創建完了之后進程處於有io阻塞狀態。等待着客戶端來連接。然后在任務管理器就可以看到
MySQL的服務端的進程信息,在詳細信息中可以看到一個mysqld.exe的進程正在使用。這里由於開啟了服務端,那么Java,python,php都可以使用
他們的socket進行連接。
6.在開啟一個cmd的進程進行客戶端的連接
由於是初始化,沒有密碼,直接可以進入
C:\Users\Administrator>cd c:\mysql-5.7.20-win32\bin
c:\mysql-5.7.20-win32\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.20 MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
7.最好配置一個環境變量就完美了
標准一點的格式:
MySQL:C:\mysql-5.7.20-win32
path:%MySQL%\bin
或者直接:
path:C:\mysql-5.7.20-win32\bin
8.為了省事:
首先我們的進程可以在windows中以Windows服務的形式進行后台運行。通過
cmd-... --install就可以添加一個Windows服務。
制作一個MySQL的Windows服務,在制作之前,如果運行了mysqld,關一下。(必須注意的是在安裝Windows服務的時候我們必須使用管理員身份進行運行CMD命令提示符
否則沒有權限)
C:\WINDOWS\system32>c:\mysql-5.7.20-win32\bin\mysqld --install
Service successfully installed.
C:\WINDOWS\system32>
這樣就可以使用2種方式進行啟動mysql的服務端(windows服務)。
第一種是使用命令:
net start mysql
C:\WINDOWS\system32>net start mysql
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。
第二種是:
進入任務管理器種的服務選項,找到Windows服務列表種的MySQL里面有開啟啟動以及路徑和名字參數的詳細信息,並且可
可以設置啟動的方式。
停止方式也有2種:
net stop mysql
C:\WINDOWS\system32>net stop mysql
MySQL 服務正在停止.
MySQL 服務已成功停止。
還有一種以上
這樣MySQL的所有安裝就基本上完畢了。
自己總結一下MySQL的安裝過程,以后還是多謝些博客吧。