Centos7.9安装SQLserver2017数据库

2024-02-07 16:12

本文主要是介绍Centos7.9安装SQLserver2017数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Centos7.9安装SQLserver2017数据库

一、安装前准备

挂载系统盘 安装依赖

yum install libatomic* -y

二、yum方式安装

# 配置 yum 源
wget -O /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repoyum clean all
yum makecache fast
# 安装 SQLserver
yum install mssql-server 

# 初始化配置 SQLserver
/opt/mssql/bin/mssql-conf setup

三、启动 SQLserver

systemctl start mssql-server
systemctl enable mssql-server
# 验证
systemctl status mssql-server

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

配置 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和其他排错文件的默认路径

Defalut 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

设置服务使用的跟踪标识

3.1 启用 SQLServer 代理
/opt/mssql/bin/mssql-conf set sqlagent.enabled true# 需要重启
systemctl restart mssql-server
3.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

四、SQLserver数据库配置 

1. docker方式安装
docker run -d -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Ding@1231" -p 1433:1433 -v mssql:/var/opt/mssql --name mssql --hostname mssql -d mcr.microsoft.com/mssql/server
2. 修改默认端口 -> 5500
/opt/mssql/bin/mssql-conf set network.tcpport 5500# 需要重启
systemctl restart mssql-server
3. 新建数据库
CREATE DATABASE testdb
ON PRIMARY
(NAME = 'MyDatabase_data',FILENAME = '/var/opt/mssql/data/testdb_data.mdf',SIZE = 64MB,MAXSIZE = 4GB,FILEGROWTH = 10%
)
LOG ON
(NAME = 'MyDatabase_log',FILENAME = '/var/opt/mssql/data/testdb_log.ldf',SIZE = 32MB,MAXSIZE = 1GB,FILEGROWTH = 500MB
);
GO或者CREATE DATABASE testdb;
SELECT Name from sys.databases;  # 查询所有数据库名称
GO                               # 键入GO才能执行输入的命令
4.新增用户并授权
 create login tydev with password='密码',default_database=tyDbTest;create user tydev for login dba with default_schema=dbo
 5.插入数据
USE testdb;
CREATE TABLE dbo.Inventory (id INT, name NVARCHAR(50),quantity INT
);
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150);
INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);
GO

五、安装命令行工具sqlcmd

下载 Red Hat 存储库配置文件

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


运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools

sudo yum install -y mssql-tools unixODBC-devel

 

 添加环境变量

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

本地连接

sqlcmd -S localhost -U sa -P <password>

这篇关于Centos7.9安装SQLserver2017数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/688254

相关文章

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1