1. 确认系统环境
在开始安装SQL Server之前,请确保您的Linux操作系统版本符合SQL Server的最低要求。推荐使用以下版本:
Ubuntu 16.04 LTS
Red Hat Enterprise Linux 7.3
SUSE Linux Enterprise Server v12 SP2
CentOS 7.3
可以通过以下命令查看当前系统版本:
lsb_release -a
如果您的系统版本符合SQL Server的最低要求,则可以继续安装。
2. 添加Microsoft SQL Server存储库
2.1 导入Microsoft GPG密钥
输入以下命令将Microsoft GPG密钥导入到系统中:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
如果您不使用Ubuntu 16.04,则根据您使用的Linux版本选择正确的命令。
2.2 添加Microsoft SQL Server存储库
为了能够安装SQL Server,您需要添加Microsoft SQL Server存储库。根据您使用的操作系统选择以下任一命令:
Ubuntu 16.04
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)"
Red Hat Enterprise Linux 7.3
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
SUSE Linux Enterprise Server v12 SP2
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
CentOS 7.3
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
3. 安装Microsoft SQL Server
运行以下命令来安装SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
如果您使用的是Red Hat Enterprise Linux或CentOS系统,使用以下命令:
sudo yum install -y mssql-server
如果您使用的是SUSE Linux Enterprise Server系统,则使用以下命令:
sudo zypper install -y mssql-server
安装过程中会要求您设置SA用户密码,请务必设置一个强密码,并牢记该密码。
4. 启动Microsoft SQL Server
运行以下命令来启动SQL Server服务:
sudo systemctl start mssql-server
如果您使用的是CentOS 7,则使用以下命令启动SQL Server服务:
sudo systemctl start mssql-server.service
检查服务是否已成功启动:
systemctl status mssql-server
如果服务发生故障,请查看日志文件以获取更多信息:
sudo tail /var/opt/mssql/log/errorlog
5. 配置防火墙规则
打开防火墙以允许SQL Server的访问:
Ubuntu 16.04
sudo ufw allow 1433/tcp
sudo ufw reload
Red Hat Enterprise Linux 7.3
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
SUSE Linux Enterprise Server v12 SP2
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
CentOS 7.3
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
6. 安装SQL Server命令行工具
推荐安装Microsoft SQL Server命令行工具,您可以使用此工具以命令行方式访问SQL Server。运行以下命令进行安装:
Ubuntu 16.04
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Red Hat Enterprise Linux 7.3
sudo yum install -y mssql-tools unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
source ~/.bash_profile
SUSE Linux Enterprise Server v12 SP2
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper install -y mssql-tools unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
CentOS 7.3
sudo yum install -y mssql-tools unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
source ~/.bash_profile
7. 结论
在上述步骤完成后,您已经成功在Linux上安装了SQL Server。您可以使用图形用户界面或命令行工具来管理和操作SQL Server实例。祝您使用愉快!