温馨提示×

如何在Ubuntu上部署和管理SQL Server

小樊
79
2025-05-23 16:08:16
栏目: 云计算

在Ubuntu上部署和管理SQL Server可以通过以下步骤进行:

安装SQL Server

  1. 导入公共存储库GPG密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  1. 注册SQL Server Ubuntu存储库

对于Ubuntu 20.04:

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"

对于Ubuntu 18.04或16.04:

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2019 main"
  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密码并选择数据库版本。

  1. 启动SQL Server服务
sudo systemctl start mssql-server
  1. 设置SQL Server开机自启动
sudo systemctl enable mssql-server
  1. 验证服务状态
sudo systemctl status mssql-server --no-pager

管理SQL Server服务

  • 启动、停止和重启SQL Server服务
sudo systemctl start mssql-server
sudo systemctl stop mssql-server
sudo systemctl restart mssql-server
  • 设置SQL Server TCP端口(如果计划进行远程连接):
sudo ufw allow 1433
  • 启用SQL Server代理
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
  • 更改默认数据或日志目录位置
sudo mkdir /home/d/mssql/datas
sudo chown mssql:mssql /home/d/mssql/data

性能优化

  • 硬件优化:确保服务器有足够的内存,至少为2GB,推荐更多以充分利用SQL Server的性能。使用具有多个核心的x64处理器,速度至少为2 GHz。
  • 软件配置:启用SQL Server代理,便于日常数据备份等任务。更改默认数据或日志目录位置,以优化存储。
  • 索引优化:为经常用于查询的列创建索引,以加快查询速度。
  • 查询优化:编写高效的SQL语句,避免全表扫描,使用合适的JOIN类型。
  • 其他优化建议:使用存储过程和触发器减少网络流量和数据传输次数,提高性能。使用合适的数据类型可以减少存储空间和提高查询性能。

请注意,上述信息提供了在Ubuntu上部署和管理SQL Server的基本步骤和优化建议。具体的安装和管理步骤可能会根据SQL Server版本和系统配置有所不同。建议参考Microsoft的官方文档以获取更详细的指导。

0