设为首页 收藏本站
查看: 1189|回复: 0

[经验分享] SQL Server on Ubuntu——Ubuntu上的SQL Server(全截图)

[复制链接]

尚未签到

发表于 2017-6-23 08:55:23 | 显示全部楼层 |阅读模式
  本文从零开始一步一步介绍如何在Ubuntu上搭建SQL Server 2017,包括安装系统、安装SQL等相关步骤和方法(仅供测试学习之用,基础篇)。

一.   创建Ubuntu系统(Create Ubuntu System)

1.      前提准备
  由于本文主要研究SQL Server 2017在Linux上的搭建方法,从Install SQL Server on Linux中得知当前SQL Server 2017 CTP 2.0对于Ubuntu系统支持16.04和16.10,同时可以直接下载16.04版本,因此选择Ubuntu 16.04进行安装。
  由于习惯在VMware ESXi Server上搭建虚拟机,通过VMware Compatibility Guide查到,ESXi 5.5以上版本就支持Ubuntu 16.04了,因此选择ESXi 6.0安装Ubuntu 16.04。

2.      创建虚拟机
  和正常在VMware上安装虚拟机一样,创建一个空的虚拟机安装Ubuntu 16.04。注意事项如下:


  • 如果要使用SQL Server,内存至少3.25GB以上;
  • 如果要使用SQL Server,文件系统必须是XFS或者EXT4,其它如BTRFS是不支持的。
  参考:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup。

3.      安装Ubuntu 16.04
  官方安装指南:http://partnerweb.vmware.com/GOSIG/Ubuntu_16_04_LTS.html。
  具体步骤和截图如下:
  a)       编辑虚拟机设置(Edit Settings…),添加Ubuntu安装ISO文件到CD/DVD驱动上,勾选Connect at power on,确定后开机。
  b)      切换到Console窗口,则出现如下界面:
DSC0000.png

  c)       先设置网络,以便直接安装更新等:
DSC0001.png

DSC0002.png

DSC0003.png

  d)      选择安装更新和相关驱动:
DSC0004.png

  e)      选择安装类型,没有特殊需求的话默认即可:
DSC0005.png

DSC0006.png

  f)        设置时区:
DSC0007.png

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

DSC0009.png

  h)      设置用户:
DSC00010.png

DSC00011.png

  i)        等待安装即可:
DSC00012.png

DSC00013.png

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

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

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

DSC00017.png


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下载和上传文件:
DSC00018.png



  • 使用VNC服务器客户端,这样在Windows上就可以使用VNC Client进行远程连接操作,类似Windows中的远程桌面连接。在Ubuntu上设置VNC Server的步骤如下:
  Ubuntu桌面自动有一个工具叫Desktop Sharing:
DSC00019.png

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

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

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

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


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
DSC00024.png

  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去连接访问数据库了。
DSC00025.png

  默认认证方式是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了。
DSC00026.png

  关于sqlcmd的使用可以参考:https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility。
  [原创文章,转载请注明出处,仅供学习研究之用,如有错误请留言,谢谢支持]
  [原站点:http://www.cnblogs.com/lavender000/p/6869757.html,来自永远薰薰]

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-387090-1-1.html 上篇帖子: linux下挂载VHD等虚拟磁盘文件 下篇帖子: 宿主如何访问虚拟机中的web服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表