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


下載與安裝

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

那這些信息總是要進行落地並持久化存儲,才能在各種各樣的業務場景中使用。所以我們把數據存儲在了數據庫中,常用的數據庫有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的用戶名,可以不用改。如果有新建其他的賬戶和端口,可以調整下。

可以愉快的使用了:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM