开发者学堂课程【SQL Server on Linux 入门教程:在 CentOS 7中安装 SQLServer on Linux】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/386/detail/4838
在 CentOS 7中安装 SQLServer on Linux
内容介绍:
一、在CentOS 7中怎么安装 SQLServer on Linux 这个服务?
二、SQL Server 的工具包如何安装?
三、用 sqlcmd 测试是否安装成功?
四、实操
一、在CentOS 7中怎么安装 SQLServer on Linux 这个服务?
MSSQL Service Installation
1. Make sure you are super user
去检查一下是不是使用的 root 账号或者有输入权限的用户
2. Create MSSQL Server RedHat Repository configure file
curl https://packages
.
microsoft
.
com
/
config rhel/7/mssql-server . repo >
/ets/ yum. repos .d/ mssql - server . repo
要去创建 Repository 的包
3. Install SQL Server on CentOS 7 via yum install
yum install -y mssql-server
用 yum install 的方式去安装 SQL Server 的服务
4. SQL Server on CentOS setup
设置密码或者 server 启动的方式是不是开机启动
/opt/ mssql/bin/ sqlservr- setup
5. Check service status用status的方式去检查状态
systemctl status mssq1- server
6. Open port(1433) on CentOS
要是除本地以外的去连接 SQL Server on CentOS,要去把 CentOS 防火墙打开
sudo firewall-cmd -- zone=public -- add-port=1433/tcp --permanent
sudo firewall-cmd --reload
二、SQL Server的工具包如何安装?
SQL Server Tools Insallation
1. Make sure you are Super user/mode
2. Create MSSQL Tool RedHat Repository configure file创建Repository
curl https://packages
.
microsoft
.
com/config/rhel/7/prod. repo >
/
ets/ yum. repos .d/ msprod, repo
3.
Install SQL Server tools via yum
yum install mssql-tools
安装 SQL Server 的工具包
三、用 sqlcmd 测试是否安装成功?
sqlcmd testing
Sqlcmd -S localhost,1433 -U sa
用 sqlcmd 的方式去检查服务知否正常,会执行一个简单的查询语句
四、实操
登陆到要测试的虚拟机,输入密码,检查一下 centos 的版本,创建 Repository,它会去官方网站里把文件下载下来进行安装,重新再输入一次密码,确保两次密码是一样的,它要求 3250megabytes 才可以,要将虚拟机的内存调大,把虚拟机关掉,调大内存再重启虚拟机,重新输入密码,选择开机启动,配置结束,检查一下服务的状态,设置防火墙
[root@localhost ~]# firewall-cmd --zone=public --add-port=1433/tcp --pe rmanent
success
[ root@localhost ~]# firewall-cmd -re load
usage :see firewall- cmd ma
page
firewall-cmd: error: unrecognized arguments: -re load
[root@localhost ~]# firewall-cmd --reload
success
Microsoft SQL Server vNext (CTP1.1) - 14.0.100.187 (X64 )
Dec 10 2016 02:51:11
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
on Linux(Cent0S Linux 7 (Core) )