Centos7

server

  1. curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
  2. yum update
  3. yum install -y mssql-server


运行包安装完成后mssql-conf 安装并按照提示操作以设置 SA 密码,并选择你的版本:**

  1. root@CentOS7 ~]# /opt/mssql/bin/mssql-conf setup
  2. 选择 SQL Server 的一个版本:
  3. 1) Evaluation (免费,无生产许可,180 天限制)
  4. 2) Developer (免费,无生产许可)
  5. 3) Express (免费)
  6. 4) Web (付费版)
  7. 5) Standard (付费版)
  8. 6) Enterprise (付费版)
  9. 7) Enterprise Core (付费版)
  10. 8) 我通过零售渠道购买了许可证并具有要输入的产品密钥。
  11. 可在以下位置找到有关版本的详细信息:
  12. https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x804
  13. 使用此软件的付费版本需要通过以下途径获取单独授权
  14. Microsoft 批量许可计划。
  15. 选择付费版本即表示你具有适用的
  16. 要安装和运行此软件的就地许可证数量。
  17. 输入版本(1-8): 1

为了测试该版本数据库的全部功能,我这里选择的是 1Evaluation版本,如果不是为了测试的话,可以选择2Developer 或者 3 Express这二个版本。如果你是购买了正式版序列号的用户,可以根据情况选择4-8的各个版本。

然后系统会提示你是否同意许可条款,当然输入yes了

可以在以下位置找到此产品的许可条款:
/usr/share/doc/mssql-server 或从以下位置下载:
https://go.microsoft.com/fwlink/?LinkId=855864&clcid=0x804

可以从以下位置查看隐私声明:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x804

接受此许可条款吗? [Yes/No]:yes
————————————————
版权声明:本文为CSDN博主「cmzsteven」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cmzsteven/article/details/78161516

配置完成后,请验证服务是否正在运行: systemctl status mssql-server

安装 SQL Server 命令行工具

curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

yum update
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
.............
(以下进行省略)

添加/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

连接:

[root@CentOS7 ~]# sqlcmd -S localhost -U SA
Password:
[root@ecs-1111-0001 ~]# sqlcmd -S localhost -U SA
Password:
1> select name from sys.Databases;
2> go
name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb

(5 rows affected)
1> use master
2> go
已将数据库上下文更改为 "master"。
1> create database test;
2> go

1> use test;
2> go
已将数据库上下文更改为 "test"。

1> create table test(id int not null primary key ,name varchar(10));
2> go

1> insert into test values(1,'123');
2> insert into test values(2,'456');
3> go

1> select * from test;
2> go
id          name      
----------- ----------
          1 123       
          2 456       

(2 rows affected)