在Debian上部署SQL Server数据库,可以按照以下步骤进行:
首先,确保你的Debian系统是最新的。
sudo apt update
sudo apt upgrade -y
为了安全地添加SQL Server的APT仓库,需要先添加Microsoft的GPG密钥。
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
根据你的Debian版本选择合适的仓库。
# 对于Debian 10 (Buster)
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/debian/10/prod.list)"
# 对于Debian 11 (Bullseye)
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/debian/11/prod.list)"
更新APT包列表以包含SQL Server的软件包。
sudo apt update
根据你的需求选择安装SQL Server Core还是完整版。
sudo apt install -y mssql-server-core
在安装过程中,系统会提示你设置SQL Server的系统管理员账户(SA)的密码。
sudo apt install -y mssql-server
同样,在安装过程中,系统会提示你设置SQL Server的系统管理员账户(SA)的密码。
安装完成后,启动SQL Server服务并设置为开机自启。
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
确保防火墙允许SQL Server的默认端口(1433)通信。
sudo ufw allow 1433/tcp
你可以使用sqlcmd工具连接到SQL Server进行测试。
sudo -u mssql bash
sqlcmd -S localhost -U SA -P 'YourPassword'
将YourPassword替换为你在安装过程中设置的SA账户密码。
如果你需要图形化界面来管理SQL Server,可以安装SSMS。
sudo apt install -y mssql-tools unixodbc-dev
然后,下载并安装SSMS:
# 下载SSMS安装包
wget https://aka.ms/ssmsdownload
# 安装SSMS
sudo dpkg -i ssmsdownload.deb
为了提高安全性,可以配置SQL Server的扩展属性,例如强制使用SSL连接。
编辑/var/opt/mssql/mssql.conf文件,添加以下内容:
[network]
force_encryption = 1
然后重启SQL Server服务:
sudo systemctl restart mssql-server
通过以上步骤,你应该能够在Debian上成功部署SQL Server数据库。如果有任何问题,请参考Microsoft的官方文档或社区支持。