centos7.6安裝包下載
鏈接:https://pan.baidu.com/s/1bXWdbFLBn_6SGjhPYpZUXA
提取碼:jrlq
說明:官方已經(jīng)不提供該版本下載了化戳。但是centos7僅提供7.9版本探颈,該版本不支持sqlserver安裝。
centos官方下載鏡像地址:
http://mirror.centos.org/centos/
yum源必須是SysKiller Dev,其實就是不要更改任何yum源沉颂。
安裝centos時 內(nèi)存建議設置4G炕淮,硬盤16G媳荒。
不然會遇到各種問題尊蚁。
官方推薦,實際驗證不合適吃嘿。
下載sql-server2017yum源
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo
yum安裝sql-server
yum install -y mssql-server
問題:安裝時提示磁盤空間不足
遇到提示硬盤空間不足的時候祠乃,進入reclaim space釋放空間后可以繼續(xù)。
也可以虛擬機安裝的時候設置16G兑燥,我設置了8G.官方是要求6G.實際驗證不夠亮瓷。
問題:選擇版本安裝過程失敗提示評估過期
安裝完成之后,執(zhí)行下面命令降瞳,根據(jù)提示設置SA密碼嘱支,并選擇相應的版本
/opt/mssql/bin/mssql-conf setup
這里選擇5企業(yè)版。
安裝一直失敗挣饥,提示問題:SQL Server evaluation period has expired
那么可以用更改系統(tǒng)時間的方式來解決問題除师。
date -s "2019-01-00 00:00:00"
待安裝完畢之后改回正確時間即可。
問題:安裝成功后無法啟動sqlserver
這里安裝一直提示失敗扔枫,原來內(nèi)存設置了2G汛聚。官方文檔要求說至少2G,這里嘗試過了短荐,設置4G才能安裝成功倚舀。
官方文檔鏈接:
日志提示:
sqlservr: This program requires a machine with at least 2000 megabytes of memory.
/opt/mssql/bin/sqlservr: This program requires a machine with at least 2000 megabytes of memory
解決方法:
將內(nèi)存擴充到4G即可叹哭。
開啟1433端口
開啟防火墻上的 SQL Server 端口,默認為TCP 1433
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
安裝mssql工具
下載 Microsoft Red Hat 存儲庫配置文件
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
yum update
運行以下命令以安裝mssql 工具與 unixODBC 開發(fā)人員包
yum install -y mssql-tools unixODBC-devel
添加/opt/mssql-tools/bin/路徑到環(huán)境變量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
本地連接配置
使用 sqlcmd 本地連接到新的 SQL Server 實例
sqlcmd -S localhost -U SA -P '你的密碼'