1. 安装 CentOS 7
在进行 MS SQL 的安装和配置之前,需要先安装 CentOS 7 操作系统。可以从 CentOS 官网下载最新的 CentOS 7 镜像文件,然后按照安装向导进行操作。在安装过程中,需要设置网络、用户账户等。
注意:在安装 CentOS 7 时,需要选择服务器版本,而非桌面版本。
2. 下载并导入 MS SQL 的 GPG 密钥
在 CentOS 7 中,可以使用以下命令下载 MS SQL 的 GPG 密钥:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
此命令将从 Microsoft 官方网站下载 GPG 密钥,并导入到系统中。
注意:如果您在使用过程中遇到网络问题,请检查网络连接是否正常。
3. 添加 MS SQL YUM 存储库
要在 CentOS 7 上安装 MS SQL,我们需要添加 Microsoft 软件包的 YUM 存储库。可以使用以下命令实现:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
此命令将从 Microsoft 官方网站下载存储库配置文件,并将其保存到 /etc/yum.repos.d/mssql-server.repo 文件中。
4. 安装 MS SQL
在添加了 MS SQL YUM 存储库之后,我们就可以轻松地安装 MS SQL 了。使用以下命令进行安装:
sudo yum install -y mssql-server
此命令将自动下载并安装 MS SQL。此外,还会安装所有必需的依赖项。
5. 启动 MS SQL
安装完 MS SQL 后,需要启动服务。可以使用下面的命令来启动 MS SQL:
sudo systemctl start mssql-server
此命令将启动 MS SQL,并使其在系统启动时自动启动。
6. 配置 MS SQL
6.1 设置 SA 用户密码
MS SQL 默认没有 SA 用户密码,需要进行设置。可以使用以下命令设置 SA 用户密码:
sudo /opt/mssql/bin/mssql-conf set-sa-password
此命令将提示您输入新的 SA 用户密码。根据提示输入对应的密码即可。
注意:请一定要对 SA 用户设置密码,确保数据库的安全性。
6.2 允许远程连接
MS SQL 默认情况下只允许本地连接,如果您需要从本地以外的主机上访问 MS SQL,需要进行相应的配置。可以使用以下命令打开防火墙端口:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
此命令将打开 1433 端口以允许远程连接。
需要在 /var/opt/mssql/ 目录下新建一个 mssql.conf 文件,并添加以下内容:
[...]
[mssql]
tcpport = 1433
enable_ha = 0
[...]
此配置将允许远程连接到 MS SQL 服务器。
7. 连接 MS SQL
使用以下命令连接到服务器上的 MS SQL 实例:
sqlcmd -S localhost -U SA -P 'YourPassword'
此命令将创建一个 sqlcmd shell,允许您执行 SQL 语句并与数据库进行交互。
注意:请注意用您设置的 SA 用户密码替换上面的 'YourPassword' 文本。
总结
在本文中,我们介绍了如何在 CentOS 7 上安装和配置 MS SQL。
具体来说,我们的步骤包括:
安装 CentOS 7。
下载并导入 MS SQL 的 GPG 密钥。
添加 MS SQL YUM 存储库。
安装 MS SQL。
启动 MS SQL。
配置 MS SQL,包括设置 SA 用户密码和允许远程连接。
连接 MS SQL。
通过这些步骤,您可以在 CentOS 7 上成功地安装和配置了 MS SQL,从而可以开始使用 SQL Server 数据库的功能。