下載下傳與安裝
網際網路高速時代下,我們的生活發生了巨大的變化,從購物(淘寶、京東),出行(滴滴、快狗),支付(支付寶、微信)等,遍及我們生活的方方面面,我們使用這些系統和應用的時候,會在上面擷取、存儲大量的資料資訊,
那這些資訊總是要進行落地并持久化存儲,才能在各種各樣的業務場景中使用。是以我們把資料存儲在了資料庫中,常用的資料庫有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的使用者名,可以不用改。如果有建立其他的賬戶和端口,可以調整下。
可以愉快的使用了:
為幫助開發者們提升面試技能、有機會入職BATJ等大廠公司,特别制作了這個專輯——這一次整體放出。
大緻内容包括了: Java 集合、JVM、多線程、并發程式設計、設計模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大廠面試題等、等技術棧!
歡迎大家關注公衆号【Java爛豬皮】,回複【666】,擷取以上最新Java後端架構VIP學習資料以及視訊學習教程,然後一起學習,一文在手,面試我有。
每一個專欄都是大家非常關心,和非常有價值的話題,如果我的文章對你有所幫助,還請幫忙點贊、好評、轉發一下,你的支援會激勵我輸出更高品質的文章,非常感謝!