1. 從官網上下載MySQL Community Server 5.7.25安裝包(mysql-5.7.25-winx64.zip),下載后,解壓到一個目錄下。
下載鏈接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2. 配置my.ini
解壓后的目錄中,是不包含my.ini文件的,需要我們手動在根目錄下創建。
內容如下:
[mysql]
#設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
#設置mysql的安裝目錄
basedir="D:/software/mysql-5.7.25-winx64/"
#設置mysql數據庫的數據的存放目錄
datadir="D:/software/mysql-5.7.25-winx64/data/"
#允許最大連接數
max_connections=200
#服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
#創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#跳過密碼驗證
skip-grant-tables
3. 初始化
以管理員身份運行cmd,切換到mysql的bin目錄,執行初始化命令:
mysqld --initialize
若出現ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
在開始菜單中找到計算機管理,在計算機管理中找到【服務】,在服務中查看是否存在Mysql服務
如果服務中找不到Mysql服務需要手動安裝Mysql服務,安裝命令為
mysqld -install
如果服務中能夠找到Mysql服務,雙擊此服務查看服務的當前狀態,如果沒有運行,點擊【啟動】運行服務。
也可以通過在cmd中執行命令net start mysql命令來啟動Mysql服務
初始化完成后,會在解壓好的根目錄下,自動創建data目錄。
4. 安裝為系統服務
進入cmd命令行窗口,輸入如下命令:
sc create MySQL5.7 binPath= "D:\software\mysql-5.7.25-winx64\bin\mysqld.exe",
其中,MySQL5.7為系統服務名稱,binPath為mysqld.exe文件的路徑。
注意:千萬不要選擇mysql.exe。
5. 修改root用戶密碼
5.1執行命令mysql -uroot -p,回車后,即可進入mysql。
如果你設置的數據庫端口號不是默認的3306,那么,上面的命令輸入完回車后,將會出現如下錯誤:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
此時,必須輸入以下命令才行:
mysql -PXXXX -uroot -p
其中XXXX是我們自定義的端口。
密碼修改成功后,后面再用命令行操作時,則無需再加端口號。
5.2 依次輸入如下命令:
輸入use mysql; Enter
輸入update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';回車
將root用戶的密碼修改為123456,永不過期。
5.3 安全起見,將my.ini文件中的skip-grant-tables選項注釋掉。
5.4 重啟mysql,net stop mysql | net start mysql。