2018年6月30日 星期六

Ubuntu 安裝 SQL Serve 2017

單純做記錄使用,非教學。

在 virtual box 下 安裝ubuntu 跟  SQL Server 2017

PS. 記憶體一定開到2G以上,不然安裝時候會一直警告。
 先行安裝 curl  跟 firewalld
 sudo apt install curl

 sudo apt install firewalld



1.安裝 SQL Server
 
  匯入公用儲存機制 GPG 機碼:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

註冊 Microsoft SQL Server Ubuntu 儲存機制:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"

 sudo apt-get update   (如果已經更新過了,可以不用)

sudo apt-get install -y mssql-server  (安裝 sql server)




  2. 安裝完成 ,設定自已的版本跟密碼

    sudo /opt/mssql/bin/mssql-conf setup

   ※ 密碼注意事項
請務必指定 SA 帳戶 (最小長度為 8 個字元,包括大寫和小寫字母、 10 進位數字及/或非英數符號) 的強式密碼。


3. 確認有無成功

   systemctl status mssql-server

   


4.安裝 SQL 工具

匯入公用儲存機制 GPG 索引鍵

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

註冊 Microsoft Ubuntu 儲存機制。
  curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

 更新
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev


新增/opt/mssql-tools/bin/到您路徑bash 殼層中的環境變數。

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

source ~/.bashrc


sqlcmd -S localhost -U SA -P  資料庫密碼

  SELECT @@VERSION GO  ( 查看資料庫版本)
  go 




 5.設定防火牆
 
    因為我是從外部連到vm 的資料庫,所以要設定防火牆。

firewall-cmd --zone=public --add-port=1433/tcp --permanent

firewall-cmd --reload


※  VirtualBox設定
     因為要從本機連到 虛擬機器,所以要設定 轉接埠


   

 6.外部SSMS 連線




參考文件

微軟官方文件 

外部連線設定