Ubuntu上SQL Server更新和维护指南

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

在Ubuntu上安装和维护SQL Server涉及多个步骤,包括安装、配置、更新、性能调优和常见问题解决。以下是一个详细的指南:

安装SQL Server

  1. 安装先决条件
  • 服务器内存至少需要2 GB。
  • 推荐使用XFS或EXT4文件系统。
  • 6 GB的磁盘空间。
  • x64处理器,有两个或多个核心,速度至少为2 GHz。
  1. 导入公共存储库GPG密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  1. 注册SQL Server Ubuntu存储库

对于SQL Server 2022:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"

对于SQL Server 2019:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
  1. 安装SQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
  1. 配置SQL Server
sudo /opt/mssql/bin/mssql-conf setup

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

更新SQL Server

要更新SQL Server到最新版本,可以重复以下命令:

sudo apt-get update
sudo apt-get install -y mssql-server

维护SQL Server

  1. 启用SQL Server代理
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
  1. 更改默认数据或日志目录位置

使用filelocation.defaultdatadirfilelocation.defaultlogdir设置可更改创建新数据库和日志文件的位置。

sudo mkdir /home/d/mssql/data
sudo chown mssql /home/d/mssql/data
sudo chgrp mssql /home/d/mssql/data
  1. 性能调优
  • 编辑/etc/security/limits.d/mssql-server.conf文件,设置文件描述符和进程数的限制。
  • 使用tuned-master进行系统内核设置建议。

常见问题解决

  • 错误:error 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.debs
    sudo dpkg -i libldap-2.4-2_2.4.47+dfsg.4-1+eagle_amd64.deb
    
  • 错误:error 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.debs
    sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
    

以上是在Ubuntu上安装、更新和维护SQL Server的基本指南。请注意,具体步骤可能会因SQL Server版本和系统配置的不同而有所变化。建议参考Microsoft的官方文档以获取最准确的信息。

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

推荐阅读: ubuntu 定时器如何记录日志