SQL Server 2017 Linux安装手册
SQL Server 2017 Linux安装手册
1简介
SQL Server是微软的数据库平台,而SQL Server 2017 linux是运行在linux服务器上的版本.本文的安装采用在线安装的方式,所以需要服务器或者虚拟机能访问外网.当然也可以采用先下载离线包的方式安装.
2准备
2.1安装准备
a) linux版本确认(操作系统是64位),查看方法见下:
cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
getconf LONG_BIT
3 安装
3.1在线安装
a)配置SQL Server的安装源,这里直接通过curl的方式下载到/etc/yum.repos.d下.
curlhttps://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo -o/etc/yum.repos.d/mssql-server-2017.repo
curl https://packages.microsoft.com/config/rhel/7/prod.repo -o/etc/yum.repos.d/msprod.repo
b)安装SQL Server服务、SQLServer客户端工具、ODBC开发包.
yum -y install mssql-server mssql-tools unixODBC-devel
c)初始化SQL Server配置,主要是选择SQL Server版本和设置SA的密码.
/opt/mssql/bin/mssql-conf setup
d)查看SQL Server的状态.
systemctl status mssql-server
e)将SQL Server的工具包目录加入环境变量.
echo 'export PATH=$PATH:/opt/mssql-tools/bin' >/etc/profile.d/mssql.sh
source /etc/profile.d/mssql.sh
注: 当然可以在/etc/profile里追加也可以在用户环境变量里追加,变更内容加下:
exportPATH=$PATH:/opt/mssql-tools/bin
然后source /etc/profile
延展:
相对而言/etc/profile.d/比/etc/profile好维护,如果不需要某个环境变量,仅需要删除相应的sh即可.
f)如果防火墙开启而且SQL Server允许被远程访问,需要开放1433端口.
firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd –reload
验证:
lsof -i:1433
3.3安装验证
a) 测试sqlcmd是否能访问本地的SQL Server数据库
sqlcmd -S localhost -U SA
Password:
1> select name,database_id fromsys.databases;
2> go
b) 通过SSMS(SQL Server Management Studio)访问远程的SQLServer数据库
首先进入文件菜单然后点击连接对象资源管理器,然后在弹出的对话框里输入数据库服务器的基本信息,如
1) 服务器名称,这里输入linux服务器的IP地址;
2) 登录名输入sa,
3) 密码是linux版本的SQLServer安装时设置的SA密码.
验证远程Linux SQL Server的版本信息:
SELECT @@VERSIONAS SQL_SERVER_VERSION
3.4安装问题总结
4 反馈
欢迎有任何疑问反馈给我们,以便完善该文档.
5 跟踪
其它验证仍在继续.