互聯網高速時代下,咱們的生活發生了巨大的變化,從購物(淘寶、京東),出行(滴滴、快狗),支付(支付寶、微信)等,遍佈咱們生活的方方面面,咱們使用這些系統和應用的時候,會在上面獲取、存儲大量的數據信息,html
那這些信息老是要進行落地並持久化存儲,才能在各類各樣的業務場景中使用。因此咱們把數據存儲在了數據庫中,經常使用的數據庫有mysql、oracle、sqlserver、db2等。mysql
MySQL是關係數據庫中的一種,使用標準化SQL語言訪問數據庫,它具備體積小、速度快、整體成本低的特色,並且是開源的,在應用方面 MySQL 是最好的 RDBMS(關係數據庫管理系統)應用軟件之一。sql
而在國內環境中,MySQL在互聯網公司使用率也是排名第一,資料很是完善,社區也很是活躍,因此咱們這個系列主要學習MySql,而且最大化的瓦解它,碎片化的它的細節,瞭解它的本質 。數據庫
Mysql的下載地址:https://dev.mysql.com/downloads/mysql/,目前社區版本最新的是8.0.22版本,咱們,能夠經過Archives獲取到歷史的版本:windows
這邊咱們使用5.7.30的版本便可,根據本身計算機的環境下載對應的安裝包。微信
下載完成以後,解壓文件夾,演示這邊解壓到D:\Setup\mysql-5.7.30-winx64目錄下:oracle
這時候咱們會發現解壓的目錄下缺乏了data目錄和my.ini文件,因此咱們給它補充上,初始化MySQL時會自動建立一個data目錄(若是沒有就本身加一個),因此只要配置一個my.ini文件就能夠了。工具
因此咱們接着配置下 MySQL 的配置文件,在解壓的目錄下建立 my.ini 配置文件,編輯 my.ini 並寫入如下信息:sqlserver
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的環境變量。
一、添加mysql的home變量,配置到咱們的MySQL安裝目錄上:D:\Setup\mysql-5.7.30-winx64
二、修改系統變量 Path ,將 %MYSQL_HOME%\bin 添加到 Path 變量中:
配置好了,下次啓動就能夠用新的密碼登陸了。
MySQL的可視化工具很是多,能夠參考:http://www.javashuo.com/article/p-mvbyajcz-z.html,選擇一款適合本身使用的。
咱們這邊使用NaviCat,安裝完以後,啓動,選擇鏈接池,輸入用戶名,和剛剛咱們配置好的密碼,這邊默認是3306的端口和root的用戶名,能夠不用改。若是有新建其餘的帳戶和端口,能夠調整下。
能夠愉快的使用了: