在CentOS上配置SQL Server涉及多個步驟,包括安裝、配置、初始化數據庫以及設置遠程連接等。以下是一個詳細的指南:
更新系統:
sudo yum update -y
安裝必要的依賴包:
sudo yum install -y wget openssl11-devel libaio libcurl libxml2-devel bzip2-devel libjpeg-turbo-devel freetype-devel libpng-devel
添加SQL Server的RPM包存儲庫:
對于CentOS 7:
sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/7/prod.repo
對于CentOS 8:
sudo curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/prod.repo
導入Microsoft GPG密鑰:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
安裝SQL Server軟件包:
sudo yum install -y msodbcsql17
安裝SQL Server命令行工具:
sudo yum install -y unixodbc-devel
配置環境變量:
echo 'export PATH=/opt/mssql/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
啟動SQL Server服務:
sudo systemctl start mssql-server
設置SQL Server服務開機自啟:
sudo systemctl enable mssql-server
配置SQL Server實例:
sudo /opt/mssql/bin/mssql-conf setup
在配置過程中,您需要設置系統管理員(SA)密碼,并選擇SQL Server的版本(如Developer、Express等)。
配置SQL Server允許遠程連接:
編輯 /var/opt/mssql/mssql.conf 文件,確保TCP端口1433(默認)是開放的。
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
驗證遠程連接:
使用SQL Server Management Studio (SSMS)或其他數據庫管理工具連接到SQL Server實例。
內存配置:
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'max server memory (MB)', 16000;
RECONFIGURE;
查詢優化:
硬件資源優化: