在 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 連線
參考文件
微軟官方文件
外部連線設定