SQL SERVER LINUX
时间: 2025-01-12 20:47:50 浏览: 42
### 如何在Linux操作系统上安装和配置SQL Server
#### 准备工作
为了确保顺利安装,在开始之前需确认系统的版本兼容性以及网络环境良好,能够访问官方软件源。
#### 添加Microsoft仓库并导入GPG密钥
对于基于Debian的发行版如Ubuntu或Debian本身,可以通过以下命令来完成这一步骤[^1]:
```bash
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/mssql-server-2019.list)"
```
而对于Red Hat系列比如CentOS,则应使用yum-config-manager工具添加仓库,并通过rpm命令导入公钥[^2]:
```bash
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
```
#### 更新包列表并安装SQL Server
更新本地包索引之后即可安装SQL Server引擎。针对不同的Linux发行版有不同的指令集:
对于Debian系:
```bash
sudo apt-y mssql-server
```
对于RHEL/CentOS:
```bash
sudo yum update
sudo ACCEPT_EULA=Y yum install -y mssql-server
```
#### 运行配置向导设置SA密码和其他选项
一旦安装过程结束,应当立即启动配置流程以设定sa账户的安全认证信息以及其他必要的参数:
```bash
sudo /opt/mssql/bin/mssq-conf setup
```
此过程中会提示输入新的强密码用于保护sa账号;另外还可以在此阶段指定默认实例名称等其他高级属性。
#### 启动服务并验证状态
最后要做的就是开启sqlserver的服务进程并且检验其运行状况:
```bash
systemctl start mssql-server.service
systemctl status mssql-server.service
```
如果一切正常的话应该可以看到类似`active (running)`这样的字样表示服务正在健康运转当中。
#### 测试连接
可以利用微软提供的客户端工具`sqlcmd`来进行简单的查询测试,以此证明服务器端口开放无误且能响应外部请求[^3]。
先按照指引安装好对应的客户端组件后就可以尝试建立远程链接了:
```bash
# 安装 sqlcmd 和 bcp 工具
sudo ACCEPT_EULA=Y apt-get install msodbcsql17 mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# 使用 sqlcmd 登录到 SQL Server 实例
sqlcmd -S localhost -U SA -P '<YourPassword>'
```
阅读全文
相关推荐



















