Debian系统如何配置SQL Server

870
2025/4/15 21:32:24
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统上配置SQL Server可以参考以下步骤:

安装SQL Server

  1. 导入公共存储库 GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  1. 注册 SQL Server Debian 存储库
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
  1. 更新包列表
sudo apt-get update
  1. 安装 SQL Server
sudo apt-get install -y mssql-server
  1. 运行配置脚本
sudo /opt/mssql/bin/mssql-conf setup

按照提示选择数据库版本及设置SA密码。

配置SQL Server

  1. 启用 SQL Server 代理
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true

然后重启服务:

sudo systemctl restart mssql-server
  1. 更改默认数据或日志目录位置

使用 filelocation.defaultdatadirfilelocation.defaultlogdir 设置可更改创建新数据库和日志文件的位置。默认路径为 /var/opt/mssql/data

例如,为新的数据库数据和日志文件创建目标目录:

sudo mkdir /home/d/mssql/data

将目录的所有者和组更改为 mssql 用户:

sudo chown mssql /home/d/mssql/data
sudo chgrp mssql /home/d/mssql/data

解决常见安装问题

  • 错误:while loading shared libraries: liblber-2.4.so.2

    解决办法:下载安装 libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64 包:

    wget https://community-packages.deepin.com/deepin/pool/main/o/openldap/libldap-2.4-2_2.4.47%2Bdfsg.4-1%2Beagle_amd64.deb
    sudo dpkg -i libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64.deb
    
  • 错误:while loading shared libraries: libssl1.1

    解决办法:下载安装 libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64 包:

    wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
    sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
    

启用SSL连接

如果需要在客户端与服务器之间发送的所有数据使用TLS加密,可以在连接字符串中设置 encrypt=true,同时设置 trustServerCertificate=true

jdbc:sqlserver://your_server_ip:1433;encrypt=true;trustServerCertificate=true;

此设置常用于允许在测试环境中建立连接,如SQL Server实例只有自签名证书的情况。

以上步骤应该可以帮助你在Debian系统上成功配置SQL Server。如果在配置过程中遇到任何问题,可以参考SQL Server官方文档或相关社区资源。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Debian Node.js日志中如何追踪请求来源