天天看點

深入了解MySQL:安裝部署與準備

作者:JAVA後端架構
深入了解MySQL:安裝部署與準備

下載下傳與安裝

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

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

MySQL是關系資料庫中的一種,使用标準化SQL語言通路資料庫,它具有體積小、速度快、總體成本低的特點,而且是開源的,在應用方面 MySQL 是最好的 RDBMS(關系資料庫管理系統)應用軟體之一。

而在國内環境中,MySQL在網際網路公司使用率也是排名第一,資料非常完善,社群也非常活躍,是以我們這個系列主要學習MySql,并且最大化的瓦解它,碎片化的它的細節,了解它的本質 。

下載下傳

Mysql的下載下傳位址:https://dev.mysql.com/downloads/mysql/,目前社群版本最新的是8.0.22版本,我們,可以通過Archives擷取到曆史的版本:

深入了解MySQL:安裝部署與準備

這邊我們使用5.7.30的版本即可,根據自己計算機的環境下載下傳對應的安裝包。

深入了解MySQL:安裝部署與準備

下載下傳完成之後,解壓檔案夾,示範這邊解壓到D:\Setup\mysql-5.7.30-winx64目錄下:

深入了解MySQL:安裝部署與準備

配置

這時候我們會發現解壓的目錄下缺少了data目錄和my.ini檔案,是以我們給它補充上,初始化MySQL時會自動建立一個data目錄(如果沒有就自己加一個),是以隻要配置一個my.ini檔案就可以了。

是以我們接着配置下 MySQL 的配置檔案,在解壓的目錄下建立 my.ini 配置檔案,編輯 my.ini 并寫入以下資訊:

深入了解MySQL:安裝部署與準備
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:安裝部署與準備

安裝部署

接下來我們啟動和初始化MySQL,以管理者身份打開 cmd 指令行工具,切換目錄,進入剛剛解壓的MySQL檔案夾中的bin目錄:

1 cd /d D:\Setup\mysql-5.7.30-winx64\bin           

然後輸入以下指令:

1 mysqld --initialize --user=mysql --console           
深入了解MySQL:安裝部署與準備

初始化成功了,這時候你會發現,系統在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:安裝部署與準備

安裝完之後輸入以下指令啟動mysql:

1 net start mysql           
深入了解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:安裝部署與準備
深入了解MySQL:安裝部署與準備

修改mysql登入密碼,輸入以下指令(注意要輸入分号),重置密碼有好幾種方法,後續的章節中我們可以慢慢讨論。

1 set password=password('新密碼');           
深入了解MySQL:安裝部署與準備

環境變量配置

接着我們配置下mysql的環境變量。

1、添加mysql的home變量,配置到我們的MySQL安裝目錄上:D:\Setup\mysql-5.7.30-winx64

深入了解MySQL:安裝部署與準備

2、修改系統變量 Path ,将 %MYSQL_HOME%\bin 添加到 Path 變量中:

深入了解MySQL:安裝部署與準備

配置好了,下次啟動就可以用新的密碼登入了。

可視化工具

MySQL的可視化工具非常多,可以參考:https://www.cnblogs.com/runw/p/12109991.html,選擇一款适合自己使用的。

我們這邊使用NaviCat,安裝完之後,啟動,選擇連接配接池,輸入使用者名,和剛剛我們配置好的密碼,這邊預設是3306的端口和root的使用者名,可以不用改。如果有建立其他的賬戶和端口,可以調整下。

深入了解MySQL:安裝部署與準備

可以愉快的使用了:

深入了解MySQL:安裝部署與準備

為幫助開發者們提升面試技能、有機會入職BATJ等大廠公司,特别制作了這個專輯——這一次整體放出。

大緻内容包括了: Java 集合、JVM、多線程、并發程式設計、設計模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大廠面試題等、等技術棧!

深入了解MySQL:安裝部署與準備

歡迎大家關注公衆号【Java爛豬皮】,回複【666】,擷取以上最新Java後端架構VIP學習資料以及視訊學習教程,然後一起學習,一文在手,面試我有。

每一個專欄都是大家非常關心,和非常有價值的話題,如果我的文章對你有所幫助,還請幫忙點贊、好評、轉發一下,你的支援會激勵我輸出更高品質的文章,非常感謝!

深入了解MySQL:安裝部署與準備

繼續閱讀