在Debian系统上配置SQL Server可以参考以下步骤:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按照提示选择数据库版本及设置SA密码。
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
然后重启服务:
sudo systemctl restart mssql-server
使用 filelocation.defaultdatadir
和 filelocation.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
如果需要在客户端与服务器之间发送的所有数据使用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元/月。点击查看>>