Linux下安装SQLServer2019的方法

安装SQL Server 2019在Linux下主要是通过Docker镜像进行安装。以下是详细的步骤:

  1. 首先需要安装Docker和Docker Compose,可以参考官方文档进行安装。

  2. 在终端中输入以下命令拉取SQL Server 2019镜像:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
  1. 创建一个Docker Compose文件(docker-compose.yml):
version: '3.9'
services:
  db:
    image: mcr.microsoft.com/mssql/server:2019-latest
    container_name: sql2019
    environment:
      SA_PASSWORD: "<YourStrongPassword>"
      ACCEPT_EULA: "Y"
    ports:
      - "1433:1433"
    volumes:
      - sql2019data:/var/opt/mssql
volumes:
  sql2019data:

上述文件中,指定了SQL Server 2019的镜像、容器名、管理员密码、端口号和数据存储卷等参数。

  1. 运行Docker Compose命令启动容器:
sudo docker-compose up -d
  1. 连接到SQL Server 2019实例,可以使用任何支持ODBC或ADO.NET的工具,例如SQL Server Management Studio或VS Code的SQL Server插件,也可以使用命令行工具mssql-cli。以下是连接数据库实例的示例代码:
sudo docker exec -it sql2019 "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourStrongPassword>"

以上命令将连接到名为“sql2019”的容器的终端,并使用mssql-cli工具连接到本地SQL Server 2019实例。

  1. 安装结束后,可以使用以下命令停止和删除容器:
sudo docker-compose down

以上就是在Linux下安装SQL Server 2019的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装SQLServer2019的方法 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Docker基本概念和底层原理解析

    Docker基本概念和底层原理解析 容器技术概述 容器技术是一种轻量级的虚拟化技术,将应用程序及其依赖项打包到一个可移植的容器中,随时随地运行在任何容器平台上,并具有可重复性、高效性、可互换性等优点。 Docker基本概念 镜像 镜像是Docker容器的元素,Docker镜像就是一个只读的模板,包括了要运行的应用程序及其运行所需要的环境依赖项和文件。 容器 …

    Linux 2023年5月14日
    00
  • MQTT协议介绍

    一:MQTT 1、MQTT协议说明 ( Message Queuing Telemetry Transport)消息队列传输探测,一种基于发布/订阅模式的轻量级消息传输协议 2、MQTT协议来源 在1999年的时候,Andy Stanford-Clark和 Arlen Nipper需要一种通过卫星连接原油管道数据采集监控系统的协议,以最大限度地减少电池损耗和…

    Linux 2023年4月18日
    00
  • CentOS7.2部署OpenStack(一)—环境准备

    CentOS7.2部署OpenStack(一)—环境准备 简介 OpenStack是一个完整的云计算平台,包含计算、存储、网络等各个方面。本文将介绍如何在CentOS7.2上部署OpenStack。 环境准备 在开始OpenStack的安装之前,需要进行以下环境准备: 安装CentOS7.2系统,并配置网络。 安装OpenStack所需的软件包和依赖项。 配…

    Linux 2023年5月14日
    00
  • Linux系统性能测试工具(九)——文件系统的读写性能测试工具之iozone

    本文介绍关于Linux系统(适用于centos/ubuntu等)的文件系统的读写性能测试工具-iozone:       参考链接: https://www.cnblogs.com/Dev0ps/p/7889383.html https://www.cnblogs.com/ykhyq/p/9627843.html  

    Linux 2023年4月11日
    00
  • 安装redhat 8.0红帽系统的图文教程(小白必备)

    以下是“安装redhat 8.0红帽系统的图文教程(小白必备)”的完整攻略: 安装redhat 8.0红帽系统的图文教程(小白必备) 1. 下载redhat 8.0镜像文件 首先,我们需要从官网下载redhat 8.0的镜像文件。在网站的下载页面,我们选择合适的版本并下载对应的ISO文件。 2. 制作启动盘 接着,我们需要将ISO文件制作成可引导的启动盘。我…

    Linux 2023年5月24日
    00
  • linux基础(部分讲解)

    linux常见岗位 Linux运维工程师、Linux高级架构师、运维开发工程师、数据库管理员、云计算架构师 作为python后端可以从事的linux岗位: 自动化运维、容器运维、DBA注意:会的越多给的就越多!!!补充知识 IDC运维:机房运维员 不要做!!! 计算机的种类 计算机目前可以简单分成三种:台式机、笔记本、服务器 作用 可以尽量避免数据不会丢失(…

    Linux 2023年4月10日
    00
  • Linux reset命令

    Linux 中的 reset 命令是一个用于重置终端的命令。它可以清除终端屏幕上的所有输出,并将终端的属性恢复到默认值。在 Linux 中,通常会使用 reset 命令来清除终端屏幕上的输出,以便用户可以重新开始输入命令。 使用 reset 命令的基本语法如下: reset 以下是两个示例说明: 示例一:清除终端屏幕 要清除终端屏幕上的所有输出,可以使用以下…

    Linux 2023年5月11日
    00
  • Linux cancel命令

    Linux cancel 命令的作用与使用方法 Linux cancel 命令用于取消打印任务。它可以帮助用户在 Linux 系统中取消正在进行的打印任务。 Linux cancel 命令使用方法 cancel 命令的基本语法如下: cancel [选项] [打印任务ID] ` 其中,选项是可选的。打印任务ID是要取消的打印任务的ID。下面是一些常用的选项:…

    Linux 2023年5月10日
    00
合作推广
合作推广
分享本页
返回顶部