安装

  • 前提准备
sudo apt update && sudo apt upgrade
  • 安装msssql-server包
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  • 注册 Microsoft SQL Server Ubuntu 存储库: 对于 Ubuntu 18.04:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
  • 运行以下命令以安装 SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
  • 包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。
sudo /opt/mssql/bin/mssql-conf setup

选择版本 8 ,设置密钥(HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G),设置SA密码。

请确保为 SA 帐户指定强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号)。

  • 完成配置后,验证服务是否正在运行:
systemctl status mssql-server --no-pager
  • 如果计划远程连接,可能还需要在防火墙上打开 SQL Server TCP 端口(默认值为 1433)。
sudo ufw allow 22/tcp  --允许所有的外部IP访问本机的22/tcp (默认ssh)端口,ssh登录的远程服务器别忘了把自己的ssh端口先打开
sudo ufw allow 80  --允许所有的外部IP访问本机的80 (默认网站)端口
sudo ufw allow 1433  --允许所有的外部IP访问本机的1433 (默认MSSQL)端口

关闭防火墙也可

安装SQL Server命令行工具。

  • 安装 curl
sudo apt-get update
sudo apt install curl
  • 导入公共存储库 GPG 密钥。
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  • 注册 Microsoft Ubuntu 存储库。对于 Ubuntu 18.04:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
  • 更新源列表,并使用 unixODBC 开发人员包运行安装命令。
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev

若要将 mssql-tools 更新至最新版本,请运行以下命令:

sudo apt-get update
sudo apt-get install mssql-tools

可选:添加到 bash shell 中的 PATH 环境变量。

  • 要使 sqlcmd/bcp 能从登陆会话的 bash shell 进行访问,请使用下列命令修改 ~/.bash_profile 文件中的 PATH :
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
  • 要使 sqlcmd/bcp 能从交互式/非登录会话的 bash shell 进行访问,请使用下列命令修改 ~/.bashrc 文件中的 PATH :
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

本地连接

sqlcmd -S localhost -U SA -P '<YourPassword>'
  1. 如果成功,应会显示 sqlcmd 命令提示符:>
  • 停止、启动或重新启动数据库引擎服务
sudo systemctl stop mssql-server
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
  • 设置开机自启并启动sqlserver
sudo systemctl enable mssql-server
sudo systemctl start mssql-server

创建数据库

  • 创建一个名为 TestDB 的新数据库。
CREATE DATABASE TestDB
  • 查询以返回服务器上所有数据库的名称:
SELECT Name from sys.Databases
  • 前两个命令没有立即执行。 必须在新行中键入 GO 才能执行以前的命令:
GO

navicat

此时需要配置ODBC驱动器管理器

windows搜索ODBC数据源64位

此时连接sqlserver时需要安装一个软件,一直下一步即可

文件还原


参考文章

blog

微软原文

Ubuntu安装SqlServer相关推荐

  1. ubuntu php7 pdo,记录捣鼓ubuntu下PHP7.1下安装sqlserver拓展

    记录捣鼓ubuntu下PHP7.1下安装sqlserver拓展 由于工作需要,得使得PHP支持sqlserver拓展来操作sqlserver数据库. 但是进行到Step2.1时,通过phpinfo() ...

  2. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  3. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  4. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  5. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  6. ubuntu安装KVM

    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...

  7. 解决Ubuntu安装依赖问题

    解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...

  8. Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

    Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

  9. ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

    ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

最新文章

  1. java json数据输出,java服务器端输出JSON格式数据
  2. WordPress备份的七种办法
  3. Maven-学习笔记01【基础-Maven基本概念】
  4. Kinect开发笔记之七Visual Studio结合C#调控Kinect俯仰角度
  5. [react] useEffect和useLayoutEffect有什么区别?
  6. orcale中case when和group by同时使用会报无效标识符
  7. Pytest fixture参数化params
  8. 2020年有赞云生态发展白皮书
  9. 执行truncate引发ORA-02266的问题分析
  10. oracle下定时删除归档脚本
  11. qobject_cast用法总结
  12. SSH (Struts2+Spring3.0+Hibernate3)框架(二) 框架的配置
  13. 《Lua游戏AI开发指南》一第2章 创建并移动智能体
  14. UIAutomator源码分析之启动和运行
  15. 如何开发自己的股票软件102
  16. 四川大学计算机学院博士复试分数线,四川大学2021年博士合格分数线和参加外语考核考生名单...
  17. php微信里面换行符,如何在字符串中间加换行符js微信小程序实现人脸识别
  18. 公司注册不满一年如何名称变更
  19. 小米4s真机测试运行失败
  20. Java计算任意多边形面积

热门文章

  1. 苹果微信更新不了最新版本_微信,最新版本更新,为何要将字体变小
  2. leetcode--最长回文串(C语言)
  3. windows10系统解除微软账户和本地账户绑定
  4. C语言:L1-014 简单题 (5 分)
  5. [Java实现银联支付 ]
  6. 定位教程5---移动相机
  7. ICMP、IGMP、RARP、ARP以及Tcp/Ip等一些含义说明(软考必考)
  8. 《程序是怎样跑起来的》矢泽久雄[日] - 读书笔记
  9. 基于CarMaker的C-NCAP主动安全系统试验仿真(三)
  10. Bootstrap制作虚拟系统初始版本(无聊随便做的)