以下是在 Debian 上安装 Microsoft SQL Server 的详细步骤(以 Debian 11/12 和 SQL Server 2019/2022 为例)。
sudo apt update && sudo apt upgrade -y
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/11/prod bullseye main" | sudo tee /etc/apt/sources.list.d/mssql-server.list
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod bookworm main" | sudo tee /etc/apt/sources.list.d/mssql-server.list
sudo apt update
sudo apt install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按提示操作:
systemctl status mssql-server
若未启动:
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
sudo apt install -y curl apt-transport-https
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/11/prod bullseye main" | sudo tee /etc/apt/sources.list.d/msprod.list
Debian 12 把
11改为12
sudo apt update
sudo apt install -y mssql-tools unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
sqlcmd -S localhost -U SA -P '你的密码'
成功示例:
1> SELECT @@VERSION;
2> GO
sudo ufw allow 1433/tcp
编辑配置:
sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 2048
sudo systemctl restart mssql-server
使用 sqlcmd 时加参数:
sqlcmd -S localhost -U SA -C
| 版本 | 说明 |
|---|---|
| Evaluation | 180 天试用 |
| Developer | 免费(开发测试) |
| Express | 免费(小型应用) |
如果你需要 指定 SQL Server 版本、配置远程连接、Docker 安装 或 中文排序规则,可以继续问我。