centos7安装SQL server2019

centos7安装SQL server2019

1、yum安装

# 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
# 配置 yum 源
yum -y install wget
wget -O /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
yum clean all
yum makecache fast

# 安装 SQLserver
yum install mssql-server
# 初始化配置 SQLserver
/opt/mssql/bin/mssql-conf setup

sqlserver

sqlserver

2、启动 SQLserver

systemctl start mssql-server
systemctl enable mssql-server

# 验证
systemctl status mssql-server

# SQLserver 的安装路径在/var/opt/mssql,配置文件在 /var/opt/mssql/mssql.conf。

3、配置 SQLserver

mssql-conf是在Linux上安装SQL Server 2017后的一个配置脚本。使用命令 /opt/mssql/bin/mssql-conf 可以对 SQLserver 的配置进行修改优化。支持设置以下参数:

配置选项描述
Agent 启用启用或禁用SQL Server代理
Collation 设置设置新的排序规则
Customer feedback 选择选择是否发送反馈给微软
Database Mail Profile 设置设置默认的数据库邮件配置
Default data directory 修改修改新的数据文件的默认路径
Default log directory 修改修改新的日志文件的默认路径
Default master database file directory 修改修改master数据库的默认路径
Default master database file name 修改修改master数据库文件的名称
Default dump directory 修改修改新的内存DUMP和其他排错文件的默认路径
Default error log directory 修改修改新的SQL Server错误日志文件、默认跟踪、系统健康会话扩展事件和Hekaton会话扩展事件文件
Default backup directory 修改修改新的备份文件的默认路径
Dump type 选择选择内存DUMP文件收集的DUMP类型
High availability 启用启用可用性组
Local Audit directory 配置配置一个添加本地审核文件的目录
Locale 配置配置SQL Server使用的地区(配置语言环境)
Memory limit 配置配置SQL Server内存限制
TCP port 修改修改SQL Server连接监听的端口
TLS 配置配置TLS(Transport Level Security)
Traceflags 设置设置服务使用的跟踪标识

示例1:启用 SQLServer 代理


/opt/mssql/bin/mssql-conf set sqlagent.enabled true

# 需要重启
systemctl restart mssql-server

示例2:修改默认数据和日志目录位置

filelocation.defaultdatadir和filelocation.defaultlogdir 设置修改新的数据和日志文件创建的位置。默认路径是:/var/opt/mssql/data。修改到:/home/msdata,操作如下:


mkdir -p /home/mssql/data
mkdir -p  /home/mssql/log
chown -R mssql:mssql /home/mssql

# 使用mssql-conf脚本执行set命令修改默认数据目录
/opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /home/mssql/data
# 修改日志目录
/opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /home/mssql/log

# 需要重启
systemctl restart mssql-server

SQL server

4、docker方式安装

docker run -d -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=abc123!@#" -p 1433:1433 -v mssql:/var/opt/mssql --name mssql --hostname mssql -d mcr.microsoft.com/mssql/server

5、安装 SQLserver 客户端 sqlcmd

yum install -y mssql-tools unixODBC-devel

echo "export PATH=$PATH:/opt/mssql-tools/bin" >> /etc/profile
source /etc/profile

# 连接 SQLserver
sqlcmd -S <SQLserver_IP> -U SA -p

6、新建数据库


CREATE DATABASE erpdata
ON PRIMARY
(
    NAME = 'MyDatabase_data',
    FILENAME = '/var/opt/mssql/data/erpdata_data.mdf',
    SIZE = 64MB,
    MAXSIZE = 4GB,
    FILEGROWTH = 10%
)
LOG ON
(
    NAME = 'MyDatabase_log',
    FILENAME = '/var/opt/mssql/data/erpdata_log.ldf',
    SIZE = 32MB,
    MAXSIZE = 1GB,
    FILEGROWTH = 500MB
);
GO
  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChnpngWng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值