• 自动秒收录
  • 软件:1973
  • 资讯:57943|
  • 收录网站:279743|

IT精英团

Ubuntu上的SQL Server —— Ubuntu上的SQL Server(完整截图)

Ubuntu上的SQL Server —— Ubuntu上的SQL Server(完整截图)

浏览次数:
评论次数:
编辑: 景同
信息来源: ITPUB
更新日期: 2022-09-23 01:46:40
摘要

本文从零开始一步一步介绍如何在Ubuntu上搭建SQLServer2017,包括安装系统、安装SQL等相关步骤和方法(仅供测试学习之用,基础篇)。一.创建Ubuntu系统(CreateUbun

  • 正文开始
  • 相关阅读
  • 推荐作品

本文介绍了如何在Ubuntu上从零开始一步步构建SQL Server 2017,包括安装系统、SQL等相关步骤和方法(仅供测试学习,基础章节)。

一 创建Ubuntu系统(Create Ubuntu System)

00-1010由于本文主要研究的是SQL Server 2017在Linux上的构建方法,从在Linux上安装SQL Server了解到,SQL Server 2017目前的CTP 2.0支持Ubuntu系统的16.04和16.10,16.04版本可以直接下载,所以选择Ubuntu 16.04进行安装。

我习惯在VMware ESXi服务器上构建虚拟机。根据VMware兼容性指南,ESXi 5.5及以上版本支持Ubuntu 16.04,所以我选择ESXi 5.5安装Ubuntu 16.04。

00-1010创建一个空的虚拟机来安装Ubuntu 16.04,就像VMware上正常的虚拟机安装一样。注意事项如下:

如果要用SQL Server,内存至少要3.25GB如果要使用SQL Server,文件系统必须是XFS或EXT4,不支持BTRFS等其他。参考:3359 docs . Microsoft.com/en-us/SQL/Linux/SQL-server-Linux-setup。

00-1010官方安装指南:http://partnerweb.vmware.com/GOSIG/Ubuntu_16_04_LTS.html.

具体步骤和截图如下:

a)编辑虚拟机设置(编辑设置…),将Ubuntu安装ISO文件添加到CD/DVD驱动器,选中开机时连接,然后在确认后开机。

b)切换到控制台窗口,出现如下界面:

c)先设置网络,以便直接安装更新等。

d)选择安装更新和相关驱动程序:

e)选择安装类型,如果没有特殊要求,默认可以是:

ps://image.z.itpub.net/zitpub.net/image/2022-09-22/PNG/C70212703A6433C16235717EEED7D41E/C70212703A6433C16235717EEED7D41E.png">

f)        设置时区:

g)       设置键盘,这里可能窗口过大,用鼠标来回拖动选择Continue即可:

h)      设置用户:

i)        等待安装即可:

j)        安装完成后需要点击Restart Now:

k)       断开CD/DVD驱动ISO文件后点击Enter:

l)        稍微等待一段时间后输入密码就可以进去系统啦:

 

4.      优化Ubuntu系统操作

 

a)      安装Open VM Tools以便于更方便地使用Ubuntu

根据VMware官方安装文档的推荐,这里安装Open VM Tools以强化使用Ubuntu(有时候刚装完Ubuntu,系统分辨率无法调节,安装完open-vm-tools-desktop即可解决):

sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop

b)      如何从Windows远程操作Ubuntu系统

由于主机工作环境是Windows,所以可能会经常从Windows远程操作Ubuntu系统。

目前我发现两种比较方便的从Windows远程操作连接Ubuntu系统的方法。一是利用Xshell工具(免费SSH客户端),二是使用VNC Client。

  •   利用Xshell SSH客户端

由于默认Ubuntu没有安装SSH Server,使用如下命令安装SSH服务器,即可正常使用Xshell工具通过SSH连接操作Ubuntu,同时可以直接使用sz和rz命令进行Windows和Linux系统文件之间的传输。

sudo apt-get update
sudo apt-get install openssh-server
sudo apt-get install lrzsz

利用rz和sz下载和上传文件:

  • 使用VNC服务器客户端,这样在Windows上就可以使用VNC Client进行远程连接操作,类似Windows中的远程桌面连接。在Ubuntu上设置VNC Server的步骤如下:

Ubuntu桌面自动有一个工具叫Desktop Sharing:

启动工具后,可以根据自己的需求设置相关选项,设置完关闭即可:

如果使用VNC Client连接过程中遇到这个错误”Server did not offer supported security type”,或者下图错误:

则需要禁用加密:先安装dconf Editor(sudo apt install dconf-editor),然后启动dconf Editor -> org -> gnome -> desktop -> remote-access,取消选择require-encryption。

设置完关闭即可正常通过VNC Viewer去连接了(如果出现错误连不上,则请查看两端网络连通性和防火墙相关设置)。

 

c)      vi编辑器上下左右变ABCD的问题解决

依次执行以下命令安装VIM:

sudo apt-get remove vim-common
sudo apt-get install vim

 

二.   安装SQL Server(Install SQL Server)

 

1.      安装SQL Server

官网安装指南:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu。

安装步骤如下:

a)       安装curl软件包:

sudo apt install curl

b)      导入repository GPG键和SQL Server Ubuntu的安装库:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

c)       安装SQL Server:

sudo apt-get update
sudo apt-get install -y mssql-server

d)      初始化SQL Server配置:

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

e)      确认SQL Server服务的状态:

systemctl status mssql-server



f)        设置防火墙开启SQL Server服务端口:

sudo ufw allow 1433/tcp
sudo ufw reload

Note:默认情况下Ubuntu防火墙是关闭状态,ufw status可以查看。

另外如果有其它防火墙工具,比如firewalld工具包,则需要执行以下命令设置防火墙开启SQL Server服务端口:

firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload

最后就可以用Windows中的SQL Server Management Studio去连接访问数据库了。

默认认证方式是SQL Server认证,默认管理员用户是sa,密码是在d)步骤设置的密码。从上图看到数据库默认路径是/var/opt/mssql/data/,此为Linux路径。

 

2.      安装SQL Server Tools

官方安装文档见:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools#ubuntu。

具体步骤如下:

a)       导入微软公共GPG键和注册微软Ubuntu安装库:

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

b)      更新软件源并安装SQL Server工具包:

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


c)       为了以后方便使用sqlcmd,把安装目录添加到bash shell环境变量中:

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


Note:环境变量是用户级别的,如果在root下执行上述命令,则只有root用户可以直接使用sqlcmd,建议在root下执行一次再exit后执行一次。

d)      安装完成后就可以使用sqlcmd tool了。

关于sqlcmd的使用可以参考:https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility。

 

[原创文章,转载请注明出处,仅供学习研究之用,如有错误请留言,谢谢支持]

[原站点:http://www.cnblogs.com/lavender000/p/6869757.html,来自永远薰薰]

本文来源https://www.cnblogs.com/lavender000/p/6869757.html

SQL Server性能优化系列
« 上一篇 2022-09-23
  • SQL Server性能优化系列
    0阅读 0条评论 个赞
    这是关于SQLServer调优系列文章,以下内容基本涵盖我们日常中所写的查询运算的分解以及调优内容项,皆为原创........第一个基础模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运……
  • SQL Server十进制类型(浮点和十进制)
    0阅读 0条评论 个赞
    在SQLServer中,实际上小数数值只有两种数据类型:float和decimal,分别是近似数值和精确数值。其他小数类型,都可以使用float和decimal来替代,例如,双精度(doublep……
  • 将SQL Server数据库迁移到Azure SQL
    0阅读 0条评论 个赞
    最近有个维护的项目需要把SQLServer2012的数据库迁移到AzureSQL上去,迁移过程可谓一波三折,故在此分享这次迁移中碰到的点点滴滴,希望对朋友们有所帮助。AzureSQL……
  • 从0构建SQL Server AlwaysOn第3章(配置AlwaysOn)
    0阅读 0条评论 个赞
    第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇htt……
  • VUE:引入腾讯地图 实现赛道动画
    0阅读 0条评论 个赞
    效果:引入步骤:在html中通过引入script标签加载API服务在一个盒子元素div中预先准备地图容器,并在CSS样式中定义地图(容器)显示大小创建并显示地图的代码创建动画和标记1.在……
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
最近发布资讯
更多