Centos7
server
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
yum update
yum install -y mssql-server
运行包安装完成后mssql-conf 安装并按照提示操作以设置 SA 密码,并选择你的版本:**
root@CentOS7 ~]# /opt/mssql/bin/mssql-conf setup
选择 SQL Server 的一个版本:
1) Evaluation (免费,无生产许可,180 天限制)
2) Developer (免费,无生产许可)
3) Express (免费)
4) Web (付费版)
5) Standard (付费版)
6) Enterprise (付费版)
7) Enterprise Core (付费版)
8) 我通过零售渠道购买了许可证并具有要输入的产品密钥。
可在以下位置找到有关版本的详细信息:
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x804
使用此软件的付费版本需要通过以下途径获取单独授权
Microsoft 批量许可计划。
选择付费版本即表示你具有适用的
要安装和运行此软件的就地许可证数量。
输入版本(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)