環境:Win7 64位
之前安裝過安裝包的的版本,早上用着就出現的問題,不能啟動,於是把之前的卸載后,便想着安裝一個免安裝的版本算了。之前也在基本機器上操作過,這次記錄一下這過程吧。
1、下載。
打過Mysql的官網(https://dev.mysql.com/downloads/mysql/),下載Mysql 5.7.31 的壓縮包 。
剛打開地址進來,看到提是MySQL最新的版本,但如果要找前面的版本,則需要通過 下面圖片的紅圈點擊進去,點擊后,會出現下面的頁面:
由於我的電腦是64位的,這里,我就選了64-bit 的下載,點擊 DOWNLOAD 下載 ,頁面會跳到一個頁面,問你要不要登錄或注冊,我們不管它,點擊下載就好了。
2、配置
下載完成后,解壓到自己想要的位置,如下圖,我的是放到了 D:\Program Files\MySQL\ 這個目錄,你們根據自己的情況放置就可以了。
接下來,我們新建數據庫文件存放的目錄 data 和 Mysql配置設置文件 my.ini ,位置如下圖所示
my.ini 文件的內容為(相關的目錄根據實際情況設置):
[client] port=3306 default-character-set=utf8 [mysqld] # 設置為MYSQL的安裝目錄 basedir = "D:/Program Files/MySQL/mysql-5.7.31-winx64" # 設置為MYSQL的數據目錄 datadir = "D:/Program Files/MySQL/mysql-5.7.31-winx64/data" port=3306 character_set_server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER #開啟查詢緩存 explicit_defaults_for_timestamp=true
設置環境變量:
打開 計算機(我的電腦)的屬性 -> 系統屬性 -> 高級 -> 環境變量 -> 系統變量 -> 找到 Path 項 -> 編輯, 然后把 復制mysql 的 bin 目錄的路徑 ,追加到 變量值的后面;
這里要注意先加上 英文輸入法的分號; 然后再追加 bin 目錄的路徑,如:…xxxx;D:\Program Files\MySQL\mysql-5.7.31-winx64\bin
3、安裝
以管理員身份運行 CMD 命令工具
通過下面的命令,可以一步一步完成安裝:
(1)完成MySQL
C:\windows\system32>mysqld -install #安裝mysql
正常會輸出: Service successfully installed.
(2)初始化MySQL
C:\windows\system32>mysqld --initialize-insecure #mysql初始化
這一步,輸入后,沒有相關的提示,需要自己去看一下 MySQL目錄下的data目錄,也就是自己建的那一個data目錄。里面會有一個 機器名.err 這樣的一個日志文件,可以看到里面有沒有錯誤,如果沒有或者只是 Warning 的,則是沒有錯誤,那樣就可以下一步了,否則可能需要刪除Mysql后,再執行上面的操作,然后才可以繼續下面的操作。重新安裝的時候,要刪除data目錄下的文件后,才可以正常操作。
(3)啟動MySQL,如果正確安裝后,執行下面的命令,是可以正常啟動MySQL,如果提示MySQL無法啟動,則需要卸載后,再安裝。
C:\windows\system32>net start mysql #啟動mysql服務
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。
(4)登錄到MySQL
C:\windows\system32>mysql -uroot -p #登錄mysql Enter password: #密碼為空 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.18 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, 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>
提示 Enter password 的時候,因為前面沒有設置密碼,所以這里直接回車就可以了,后面我們再設置密碼。
(5)設置密碼,在登錄的情況下,輸入下面的命令,設置用戶 root 的密碼 root 。
mysql > set password for root@localhost = password('root');
修改成功后,會提示 Query OK, 0 rows affected, 1 warning (0.00 sec) 這樣的字樣,結合上面的登錄,界面大致會是這個樣子的:
(6)測試登錄,修改了密碼后,我們再驗證一下密碼是否正常,登錄一下試試,輸入如下命令:
C:\windows\system32>mysql -uroot -p
回車后,提示:
Enter password:
這個時候,輸入我們修改后的密碼 root ,然后回車。正常情況下,會提示:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.7.31 MySQL Community Server (GPL) Copyright (c) 2000, 2020, 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>
到這里,基本上,Window 下的 免安裝包版本的 Mysql,就安裝完成了。雖然是免安裝版本,但還是要通過CMD去安裝和設置。
至於界面管理工具,有好多可以選擇,我比較常用的是SQLyog