0

0

在 Ubuntu 上安裝 Microsoft SQL Server

WBOY

WBOY

发布时间:2024-01-06 16:21:53

|

1442人浏览过

|

来源于Linux就该这么学

转载

导读 SQL Server现在可以在Linux上运行了!正如微软CEO Satya Nadella说的,“Microsoft Loves Linux”,既Windows 10内置的Linux子系统和Azure中大量使用Linux系统后,微软全新推出了SQL Server on Linux,使SQL Server实现了跨平台运行。最流行的数据库都支持Linux,如MySQL、Oracle Database、PostgreSQL等,MS SQL自然不甘落后。

SQL Server on Linux使用相同的数据库引擎,最新版本为SQL Server vNext CTP 1.1。
下面以Ubuntu 16.10下安装SQL Server为例,介绍SQL Server on Linux的安装方法(亲测可用)。

1、导入公共存储库GPG密钥(服务器可能不太稳定,如果失败多尝试几次即可)
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2、注册Microsoft SQL Server Ubuntu存储库
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
3、安装SQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
4、设置数据库SA用户密码以及开机自启动
sudo /opt/mssql/bin/sqlservr-setup
5、查看SQL Server服务是否启动
systemctl status mssql-server
6、数据库引擎已经安装好了,还需安装相应的SQL Server工具来操作数据库
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd 
ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp
7、测试SQL Server
sqlcmd -S localhost -U SA

输入刚才设置的密码后,进入sql server命令行工具模式,输入以下命令查看当前数据库中所有表:

SELECT Name from sys.Databases;
GO

要连接远程SQL Server,只需将“localhost”修改为远程主机IP,并确保SQL Server侦听端口(默认侦听TCP端口1433)已打开,可在Windows上的SQL Server Management Studio工具连接Linux上的SQL Server实例来进行可视化管理,Linux也有相应的管理工具,在这里不多作介绍。

输入“QUIT”结束当前SQLCMD会话

SQL Server on Linux的推出自然是为.NET Core服务的,微软正不断推进旗下产品的开源进程,传统的ASP.NET网站只需稍作修改,就能实现跨平台运行,任何应用都可以通过SQL Server提供高效的服务,SQL Server不仅提供传统的数据存储服务,在企业数据挖掘、数据智能和业务分析等方面的应用是其它数据库满足不了的。将SQL Server开放给Linux对业界来说无疑是一个重磅炸弹,通过“Microsoft Loves Linux”的阐述,微软展现了一个由数据、智能和云计算交织而成的未来愿景。

Cart42
Cart42

Cart42是一个功能齐全的购物车软件,用于ASP.NET MVC,你可以在你的服务器上安装。 Cart42目标是要成为一个自由选择到Shopify侧重于性能和可扩展性。许可证Cart42是根据AGPL3许可发布要求ASP.NET4.5MS SQL Server 2005或更高版本

下载

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

674

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

319

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

345

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

1084

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

355

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

671

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

564

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

408

2024.04.29

桌面文件位置介绍
桌面文件位置介绍

本专题整合了桌面文件相关教程,阅读专题下面的文章了解更多内容。

0

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.2万人学习

Git 教程
Git 教程

共21课时 | 2.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号