下載與安裝
互聯網高速時代下,我們的生活發生了巨大的變化,從購物(淘寶、京東),出行(滴滴、快狗),支付(支付寶、微信)等,遍及我們生活的方方面面,我們使用這些系統和應用的時候,會在上面獲取、存儲大量的數據信息,
那這些信息總是要進行落地並持久化存儲,才能在各種各樣的業務場景中使用。所以我們把數據存儲在了數據庫中,常用的數據庫有mysql、oracle、sqlserver、db2等。
MySQL是關系數據庫中的一種,使用標准化SQL語言訪問數據庫,它具有體積小、速度快、總體成本低的特點,而且是開源的,在應用方面 MySQL 是最好的 RDBMS(關系數據庫管理系統)應用軟件之一。
而在國內環境中,MySQL在互聯網公司使用率也是排名第一,資料非常完善,社區也非常活躍,所以我們這個系列主要學習MySql,並且最大化的瓦解它,碎片化的它的細節,了解它的本質 。
下載
Mysql的下載地址:https://dev.mysql.com/downloads/mysql/,目前社區版本最新的是8.0.22版本,我們,可以通過Archives獲取到歷史的版本:
這邊我們使用5.7.30的版本即可,根據自己計算機的環境下載對應的安裝包。
下載完成之后,解壓文件夾,演示這邊解壓到D:\Setup\mysql-5.7.30-winx64目錄下:
配置
這時候我們會發現解壓的目錄下缺少了data目錄和my.ini文件,所以我們給它補充上,初始化MySQL時會自動創建一個data目錄(如果沒有就自己加一個),所以只要配置一個my.ini文件就可以了。
所以我們接着配置下 MySQL 的配置文件,在解壓的目錄下創建 my.ini 配置文件,編輯 my.ini 並寫入以下信息:
1 [Client] 2 port = 3306 3 4 [mysqld] 5 #設置3306端口 6 port = 3306 7 # 設置mysql的安裝目錄(注意地址對應上) 8 basedir=D:\mysql-5.7.30-winx64 9 # 設置mysql數據庫的數據的存放目錄(注意地址對應上) 10 datadir=D:\mysql-5.7.30-winx64\data 11 # 允許最大連接數 12 max_connections=200 13 # 服務端使用的字符集默認為8比特編碼的latin1字符集 14 character-set-server=utf8 15 # 創建新表時將使用的默認存儲引擎 16 default-storage-engine=INNODB 17 18 [mysql] 19 # 設置mysql客戶端默認字符集 20 default-character-set=utf8
安裝部署
接下來我們啟動和初始化MySQL,以管理員身份打開 cmd 命令行工具,切換目錄,進入剛剛解壓的MySQL文件夾中的bin目錄:
1 cd /d D:\Setup\mysql-5.7.30-winx64\bin
然后輸入以下命令:
1 mysqld --initialize --user=mysql --console
初始化成功了,這時候你會發現,系統在mysql-5.7.30-winx64目錄下創建data目錄,並生成初始密碼:root@localhost: skhjH5aK%bLd。
1 2020-10-24T01:31:41.026376Z 0 [Warning] CA certificate ca.pem is self signed. 2 2020-10-24T01:31:41.218257Z 1 [Note] A temporary password is generated for root@localhost: skhjH5aK%bLd
skhjH5aK%bLd是初始密碼,后續登錄需要用到,也可以在登陸后修改密碼,密碼我們找個地方備份存儲起來,免得丟失。
接下來繼續輸入mysql安裝命令:
1 mysqld --install mysql
安裝反饋的信息為 Service successfully installed.代表安裝成功了。
安裝完之后輸入以下命令啟動mysql:
1 net start mysql
注意:如果啟動失敗,可在windows服務中找到mysql右擊手動啟動mysql服務
登錄和修改密碼
MySQL服務已經運行起來了時, 我們可以通過 MySQL 自帶的客戶端工具登錄到 MySQL數據庫中, 也就是輸入以下格式命令登錄mysql:
1 mysql -h 主機名 -u 用戶名 -p
參數說明:
-h : 指定客戶端所要登錄的 MySQL 主機名,如果是 登錄本機(本機就是localhost 或 127.0.0.1),該參數可以省略不填;
-u : 登錄的用戶名;
-p : 登錄密碼, 如果要登錄的用戶的密碼為空, 可以忽略不填。
所以我們輸入如下命令符:mysql -u root -p,會出現Enter password:,要求我們輸入密碼,輸入原先我們安裝的時候提供的默認密碼即可。
修改mysql登錄密碼,輸入以下命令(注意要輸入分號),重置密碼有好幾種方法,后續的章節中我們可以慢慢討論。
1 set password=password('新密碼');
環境變量配置
接着我們配置下mysql的環境變量。
1、添加mysql的home變量,配置到我們的MySQL安裝目錄上:D:\Setup\mysql-5.7.30-winx64
2、修改系統變量 Path ,將 %MYSQL_HOME%\bin 添加到 Path 變量中:
配置好了,下次啟動就可以用新的密碼登錄了。
可視化工具
MySQL的可視化工具非常多,可以參考:https://www.cnblogs.com/runw/p/12109991.html,選擇一款適合自己使用的。
我們這邊使用NaviCat,安裝完之后,啟動,選擇連接池,輸入用戶名,和剛剛我們配置好的密碼,這邊默認是3306的端口和root的用戶名,可以不用改。如果有新建其他的賬戶和端口,可以調整下。
可以愉快的使用了: