选择 SQL Server 的一个版本:
1) Evaluation (免费,无生产许可,180 天限制)
2) Developer (免费,无生产许可)
3) Express (免费)
4) Web (付费版)
5) Standard (付费版)
6) Enterprise (付费版)
7) Enterprise Core (付费版)
8) 我通过零售渠道购买了许可证并具有要输入的产品密钥。
为了测试该版本数据库的全部功能,我这里选择的是 1Evaluation版本,如果不是为了测试的话,可以选择2Developer 或者 3 Express这二个版本。如果你是购买了正式版序列号的用户,可以根据情况选择4-8的各个版本。
接下来设置SQL密码,输入二次。
请确保为 SA 帐户指定强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号):
输入 SQL Server 系统管理员密码:
确认 SQL Server 系统管理员密码:
在安装的最后,系统会提示如下:
正在配置 SQL Server...
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.
安装程序已成功完成。SQL Server 正在启动。
4、配置完成后,请验证服务是否正在运行:
[root@CentOS7 ~]# systemctl status mssql-server
● mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
Active: active (running) since 四 2017-10-05 14:19:18 CST; 21s ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Main PID: 1208 (sqlservr)
CGroup: /system.slice/mssql-server.service
├─1208 /opt/mssql/bin/sqlservr
└─1228 /opt/mssql/bin/sqlservr
............
(以下进行省略)
如果运行结果如上(●正常是绿颜色的)就是服务正常运行了。
5、若要允许远程连接,请打开防火墙上的 SQL Server 端口。
默认的 SQL Server 端口为 TCP 1433。 如果你使用FirewallD防火墙,可以使用以下命令添加规则:
[root@CentOS7 ~]# firewall-cmd --zone=public --add-port=1433/tcp --permanent
success
[root@CentOS7 ~]# firewall-cmd --reload
success
当然如果你的服务器前端是有防火墙进行保护的,也可以不用运行上述命令,而是直接将系统的防火墙关闭。使用如下命令关闭firewallD防火墙并设置为开机不自动启动:
[root@CentOS7 ~]# systemctl stop firewalld
[root@CentOS7 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
6、安装 SQL Server 命令行工具
下载 Microsoft Red Hat 存储库配置文件
[root@CentOS7 ~]# sudocurl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
如果安装了早期版本的 mssql-tools,请删除所有旧的 unixODBC 包
[root@CentOS7 ~]# sudoyum remove unixODBC-utf16 unixODBC-utf16-devel
运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools
[root@CentOS7 ~]#sudo yum install -y mssql-tools unixODBC-devel
为方便起见,向 PATH 环境变量添加 /opt/mssql-tools/bin/
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
本地连接
[root@CentOS7 ~]#sqlcmd -S localhost -U SA -P