在CentOS上配置SQL Server,你需要遵循以下步骤:
-
安装必要的依赖包: 在开始安装SQL Server之前,你需要确保系统已经更新并且安装了一些必要的依赖包。
sudo yum update -y sudo yum install -y wget curl
-
导入微软的GPG密钥: 为了确保你下载的软件包是安全的,你需要导入微软的GPG密钥。
sudo rpm -v --import https://packages.microsoft.com/keys/microsoft.asc
-
注册SQL Server仓库: 你需要注册Microsoft SQL Server的YUM仓库。
sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-server.repo
如果你使用的是CentOS 8,请将上述命令中的
rhel/7
替换为rhel/8
。 -
安装SQL Server: 你可以选择安装SQL Server的完整版或者Express版。以下是安装完整版的命令:
sudo yum install -y mssql-server
如果你想安装Express版,可以使用以下命令:
sudo yum install -y mssql-server-ex
-
配置SQL Server: 安装完成后,你需要配置SQL Server。首先,运行
mssql-conf setup
命令来启动配置脚本。sudo /opt/mssql/bin/mssql-conf setup
在配置过程中,你会被问到一些问题,例如是否要配置SQL Server以便它接受远程连接,以及是否要设置SA(系统管理员)账户的密码。根据你的需求进行选择。
-
启动SQL Server服务: 配置完成后,你可以启动SQL Server服务。
sudo systemctl start mssql-server
-
设置SQL Server服务开机自启: 如果你想让SQL Server服务在系统启动时自动运行,可以使用以下命令:
sudo systemctl enable mssql-server
-
连接到SQL Server: 你可以使用
sqlcmd
工具来连接到SQL Server实例。/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourPassword'
替换
YourPassword
为你在配置过程中设置的SA账户密码。 -
防火墙设置: 如果你的服务器启用了防火墙,你需要确保SQL Server使用的端口(默认是1433)是开放的。
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
按照这些步骤,你应该能够在CentOS上成功配置SQL Server。记得根据你的具体需求调整配置选项。