SQL Server 2019?為?SQL Server?引入了?大數(shù)據(jù)群集。?它還為 SQL Server 數(shù)據(jù)庫引擎、SQL Server Analysis Services、SQL Server 機器學習服務、Linux 上的 SQL Server 和 SQL Server Master Data Services 提供了附加功能和改進。
相對于SQL Server 2017 新增以下功能
?
一、使用 Docker 安裝并運行 SQL Server 2019
1. 拉取MSSQL2019-CTP3.2版本鏡像
sudo docker pull mcr.microsoft.com/mssql/rhel/server:2019-CTP3.2
2. 運行容器
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Passw0rd" -p 1433:1433 -v /data/mssql:/var/opt/mssql -d mcr.microsoft.com/mssql/rhel/server:2019-CTP3.2
docker run ?的參數(shù)說明:
參數(shù) |
描述 |
---|
-e 'ACCEPT_EULA=Y' |
固定值,用以確認接受用戶許可協(xié)議 |
-e "MSSQL_SA_PASSWORD=Passw0rd" |
指定SQLSERVER的密碼(至少包含 8 個字符的強密碼) |
-p 1433:1433 |
將物理機的IP地址映射到容器端口 |
-v /data/mssql:/var/opt/mssql |
將物理機的 /data/mssql 目錄映射到容器中 |
--name sql1 |
為容器指定一個自定義名稱(不設置時是系統(tǒng)自動隨機生成) |
mcr.microsoft.com/mssql/rhel/server:2019-CTP3.2 |
SQL Server 2019 CTP3.2 容器鏡像 |
3. 查看運行狀態(tài)
docker ps -a
?
二、使用?sqlcmd 連接到 SQL Server
1. 下載 Microsoft Red Hat 存儲庫配置文件
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
2. 安裝?mssql-tools
sudo yum install mssql-tools unixODBC-devel
如果安裝了早期版本的?mssql-tools,使用下面的命令刪除舊的 unixODBC 包
sudo yum remove mssql-tools unixODBC-utf16-devel
想要在?bash shell 中運行 sqlcmd,需要向?PATH?環(huán)境變量添加?/opt/mssql-tools/bin/
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
3. 連接到 SQL Server
使用 sqlcmd 連接到本地Docker上運行的SQL Server,連接賬號 sa,密碼是運行容器時設置的密碼。
sqlcmd -S 127.0.0.1 -U SA -P 'Passw0rd'
連接成功后,就可以使用 SQL 語句來操作數(shù)據(jù)庫了。
來源:https://www./content-2-425601.html
|