国外VPS安装MSSQL2019完整操作指南
文章分类:售后支持 /
创建时间:2025-09-12
在国外VPS(虚拟专用服务器)上部署MSSQL2019(微软SQL Server 2019)是企业搭建独立数据库环境的常见需求。本文从环境检测到服务验证详细拆解完整安装流程,助你高效完成配置。
一、环境检测:确保基础条件达标
安装MSSQL2019前需确认国外VPS环境满足要求,避免因配置不足导致安装失败或运行卡顿。
首先是系统兼容性。MSSQL2019支持多种Linux发行版,本文以Ubuntu 18.04为例演示。可通过以下命令确认系统版本:
lsb_release -a
输出结果中"Release"字段应为18.04,若版本不符需先升级或更换系统。
其次是硬件资源。MSSQL2019至少需要2GB内存,可通过命令查看当前内存情况:
free -h
注意观察"Mem"行的"Available"值,建议预留30%以上冗余空间。同时,数据库运行需要至少10GB可用磁盘空间,用以下命令检查:
df -h
重点关注根目录(/)的"Available"列数据。
二、安装过程:从存储库到服务配置
1. 导入存储库密钥
为确保安装包来源可信,需先导入Microsoft签名密钥:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
命令执行后无报错即表示密钥导入成功。
2. 注册MSSQL存储库
针对Ubuntu 18.04系统注册MSSQL2019专用存储库:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
此步骤会添加官方软件源地址到系统仓库列表。
3. 安装与初始化配置
更新包列表并安装MSSQL服务:
sudo apt-get update
sudo apt-get install -y mssql-server
安装完成后需配置版本与SA管理员密码:
sudo /opt/mssql/bin/mssql-conf setup
根据提示选择版本(如Developer版用于测试),输入并确认SA用户密码(建议包含大小写字母、数字和特殊符号,长度8位以上)。
三、安装命令行工具:提升管理效率
为方便后续数据库管理,需安装MSSQL命令行工具:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev
其中mssql-tools包含sqlcmd等管理工具,unixodbc-dev是ODBC驱动开发包,用于应用程序连接数据库。
为避免每次输入完整路径,将工具目录添加到环境变量:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
执行后输入`sqlcmd -?`可验证是否生效。
四、服务启动与验证:确保运行正常
1. 启动并设置自启
使用systemctl管理服务,启动MSSQL:
sudo systemctl start mssql-server
设置开机自动启动:
sudo systemctl enable mssql-server
2. 检查服务状态
验证服务是否正常运行:
systemctl status mssql-server --no-pager
若输出中包含"active (running)",表示服务已成功启动;若显示"failed"需检查日志(`journalctl -u mssql-server`)排查问题。
3. 测试数据库连接
使用sqlcmd工具连接本地数据库:
sqlcmd -S localhost -U SA -P 'YourPassword'
将"YourPassword"替换为之前设置的SA密码,成功连接后会进入`1>`命令提示符,输入`SELECT @@VERSION;`可查看MSSQL版本信息,确认安装完成。
通过以上步骤,你已在国外VPS上完整部署MSSQL2019服务。后续可根据业务需求创建数据库、设计表结构,或通过SSMS(SQL Server Management Studio)远程管理,灵活满足企业数据存储与查询需求。