MySQL全面瓦解:安裝部署與準備

翁智華發表於2020-10-26

下載與安裝

網際網路高速時代下,我們的生活發生了巨大的變化,從購物(淘寶、京東),出行(滴滴、快狗),支付(支付寶、微信)等,遍及我們生活的方方面面,我們使用這些系統和應用的時候,會在上面獲取、儲存大量的資料資訊,

那這些資訊總是要進行落地並持久化儲存,才能在各種各樣的業務場景中使用。所以我們把資料儲存在了資料庫中,常用的資料庫有mysqloraclesqlserverdb2等。

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的使用者名稱,可以不用改。如果有新建其他的賬戶和埠,可以調整下。

可以愉快的使用了:

 

相關文章