ubuntu18.04安装sqlserver2019

news/2024/11/30 7:31:57/

下载

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

注册ubuntu存储库

安装add-apt-repository

sudo apt-get install software-properties-common
sudo apt-get update

注册ubuntu存储库

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

更新包列表

apt-get update

安装

sudo apt-get install -y mssql-server

配置

sudo /opt/mssql/bin/mssql-conf setup

确认sqlserver运行

systemctl status mssql-server --no-pager

安装sqlserver工具

注册工具包

sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list)"

更新包列表

sudo apt-get update

安装工具

sudo apt-get install -y mssql-tools unixodbc-dev

工具添加到环境变量

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

查看sqlserver是否运行

systemctl status mssql-server

修改排序规则

# 修改排序规则   Chinese_PRC_CI_AS
sudo /opt/mssql/bin/mssql-conf set-collation

启动服务

sudo systemctl start mssql-server

连接服务

sqlcmd -S localhost -U sa -P 'Pa$$w0rd'

http://www.ppmy.cn/news/1282748.html

相关文章

<ctype.h> 头文件:C 语言字符处理函数详解

文章目录 引言函数isalpha():isdigit():isalnum():isspace():ispunct():islower():isupper():tolower():toupper(): 引言 在 C 语言中&#xff0c;<ctype.h> 头文件提供了一系列用于字符处理的函数&#xff0c;这些函数对于处理和验证用户输入、进行文本处理以及字符转换…

nat地址转换

原理 将内网地址转换成外网地址 方式 掌握动态NAT的配置方法 掌握Easy IP的配置方法 掌握NAT Server的配置方法 实验 r1 r2 是内网 ar1 ip地址 ip add ip地址 掩码 ip route-static 0.0.0.0 0 192.168.1.254 默认网关 吓一跳网关 相等于设置了网关 ar2 …

深度学习中的收敛是什么意思?

在深度学习中&#xff0c;“收敛” 指的是训练过程中模型逐渐学习并改善其性能&#xff0c;直到达到一种稳定状态。具体来说&#xff0c;这通常涉及以下几个方面&#xff1a; 1. 损失函数的减少 深度学习模型的训练通常涉及最小化一个称为损失函数&#xff08;或代价函数&#…

【贪心算法】专题练习一

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;那个传说中的man的主页 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;题目大解析&#xff08;3&#xff09; 前言 1.什么是贪心算法&#xff1f;——贪婪鼠目寸光 贪心策…

【Qt-Event-信号和槽】

Qt编程指南 ■ Qt事件■ Qt鼠标事件■ Qt事件同步和异步分发■ Qt事件循环&#xff08;exec、eventloop&#xff09;■ Qt事件-发送-过滤■ QT事件过滤 ■ 信号和槽■ 一个信号可以连接多个槽■ 多个信号可以连接同一个槽■ 一个信号可以连接另外一个信号■ 信号槽连接■ []() …

【C++】STL 容器 - list 双向链表容器 ① ( 容器特点 | 容器操作时间复杂度 | 构造函数 )

文章目录 一、 list 双向链表容器简介1、容器特点2、容器操作时间复杂度3、遍历访问5、头文件 二、 list 双向链表容器 构造函数1、默认无参构造函数2、创建包含 n 个相同元素的 list 双向链表3、使用初始化列表构造 list 双向链表4、使用另外一个 list 容器 构造 list 双向链表…

前端Vue进阶

Vue进阶 当你熟悉了Vue.js的基本概念和用法后&#xff0c;可以继续深入学习Vue.js的进阶内容。以下是一些Vue.js的进阶主题&#xff0c;可以帮助你更好地理解和应用Vue.js。 组件通信 Vue.js提供了多种方式来实现组件之间的通信。除了父子组件之间的通信&#xff0c;还有兄弟…

LoongArch指令集-特权指令系统——摘抄自胡伟武体系结构和龙芯架构32位精简版参考手册

例外与中断 1 中断 1.1 中断类型 龙芯架构 32 位精简版下的中断采用线中断的形式。每个处理器核内部可记录 12 个线中断&#xff0c;分别是&#xff1a;1 个核间中断&#xff08;IPI&#xff09;&#xff0c;1 个定时器中断&#xff08;TI&#xff09;&#xff0c;8 个硬中断…