1. 程式人生 > >數據庫學習筆記 一

數據庫學習筆記 一

前言 空白 tro 移動 問題 最新版 oracl 程序員 防火墻

數據庫學習筆記 一

前言

作為程序員工作已經很長時間了,但是數據庫方面的能力真的是拿不出手,所以準備開始系統的學習一下數據庫知識。

我選擇的數據庫是微軟對的SqlServer(MSSQL)

最開始有一次我閑的沒事出去面試,被問到之前有沒有用過MSSQL,腦中一片空白不知道這是個啥,我竟然說沒用過。

安裝

學習數據庫當然是從安裝開始啦,之前各種聽說數據的安裝和卸載有很大問題,如果遇到問題解決方案幾乎都是重裝系統,所以機智的我選擇了虛擬機。

  • 原來有搞過VMware這個東東確實不錯,但是如果自己用免費版的話,那就不是一般的殘疾了。

  • 之前還用過一段時間的Oracle家的VirtualBox,整體感覺不錯,但是就和我不喜歡小米手機一樣,都懶得想理由。

  • 現在哥們用的是微軟的Hyper-V,在Windows10系統的控制面板裏啟動這個功能,重啟,虛擬機安裝完成,完美。

虛擬機安裝完成後,在Windows管理工具中打開Hyper-V管理工具,我打算把虛擬機文件都放在我的移動硬盤裏,所以點擊右側的Hyper-V設置設置一下虛擬硬盤和虛擬機的位置。

虛擬機的網絡也是比較重要的,所以打開虛擬機交換機管理器新建了個虛擬交換機。

虛擬機的連接類型
  • 外部網絡說的是虛擬機和宿主機公用一個網絡,虛擬機可以訪問外網。
  • 內部網絡說的是虛擬機和宿主機互相之間可以訪問,但是虛擬機不能訪問外網。
  • 專用網絡說的是只有虛擬機之間可以互相訪問,但是宿主機不能訪問虛擬機。

我選擇的是內部網絡,就是簡單的裝個數據庫啥的,或許以後可能把項目也部署在虛擬機裏,這都不需要網絡。如果選擇外部網絡這癟犢子老是自動更新。

然後新建一個虛擬機,基本上就是下一步,下一步。。。

系統安裝完了之後,防火墻關掉,查一下虛擬機的ip,用宿主機ping一下,通了,完美。

數據庫安裝文件,我選擇的是SqlServer 2017 Dev版,用最新版的數據庫是因為我比較喜歡用新的雖然我最後只是裝了數據庫引擎,dev版是免費開發不需要激活授權啥的。

安裝SSMS

虛擬機裏的數據庫安裝完成後,在我的電腦裏安裝SqlServer的管理工具(SSMS),這個自然也是最新的,理由嘛,顏值高吧。

連接遠程

打開SSMS,

  • 服務器名稱輸入 ip\MSSQLSERVER
  • 身份驗證 SQL Server 身份驗證
  • 登錄名 sa
  • 密碼 **********

點擊 連接 連接失敗,特別完美。

錯誤信息是

請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: Named Pipes Provider, error: 40 - 無法打開到 SQL Server 的連接)

bing了一下之後打開數據庫的管理工具,把賬戶類型改成 內置賬戶 Local System。
然後順便確認了一下tcp/ip協議。

再用SSMS連接虛擬機裏的數據庫,成功,完美。

數據庫學習筆記 一