当前位置: 首页 > 工具软件 > sinn-server > 使用案例 >

sql server能装在linux,SQL Server在Linux平台的安装

巩衡
2023-12-01

选择 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

 类似资料: