CentOS7上安装SQL Server 2017(2)

如果运行结果如上(●正常是绿颜色的)就是服务正常运行了。
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.

以上就完成了SQL Server 2017的安装

二、安装 SQL Server 命令行工具

以下步骤安装 SQL Server 命令行工具: sqlcmd和bcp。

1、下载安装源。

[root@CentOS7 ~]# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

2、安装mssql 工具与 unixODBC 开发人员包

[root@CentOS7 ~]# yum update [root@CentOS7 ~]# yum install -y mssql-tools unixODBC-devel

安装之前系统会提示你必须同意相关许可,注意:需要输入大写的YES

The license terms for this product can be downloaded from https://aka.ms/odbc131eula and found in /usr/share/doc/msodbcsql/LICENSE.TXT . By entering 'YES', you indicate that you accept the license terms. Do you accept the license terms? (Enter YES or NO) YES 正在安装 : msodbcsql-13.1.9.1-1.x86_64 3/5 The license terms for this product can be downloaded from http://go.microsoft.com/fwlink/?LinkId=746949 and found in /usr/share/doc/mssql-tools/LICENSE.txt . By entering 'YES', you indicate that you accept the license terms. Do you accept the license terms? (Enter YES or NO) YES ............. (以下进行省略)

3、添加/opt/mssql-tools/bin/到环境变量

[root@CentOS7 ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile [root@CentOS7 ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc [root@CentOS7 ~]# source ~/.bashrc 三、使用sqlcmd进行本地连接

1、使用 SQL Server 名称 (-S),用户名 (-U) 和密码 (-P) 的参数运行 sqlcmd:

[root@CentOS7 ~]# sqlcmd -S localhost -U SA -P '<YourPassword>'

但使用-P参数存在安全性问题,可以不输入-P及其后面的部分,而直接输入如下命令:

[root@CentOS7 ~]# sqlcmd -S localhost -U SA Password:

这时系统会提示你输入sa密码,输入后回车

2、如果成功,应会显示 sqlcmd 命令提示符:1>

四、创建和查询数据

1、新建数据库:

1> create database TestDB 2> select name from sys.Databases 3> go

运行结果如下:

name -------------------------------------------------------------------------------------------------------------------------------- master tempdb model msdb TestDB (5 rows affected)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ff6aaeef3af7d9bd6a8450a032c1c66e.html