如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问

这篇具有很好参考价值的文章主要介绍了如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

推荐

1. 安装sql server

2. 局域网测试连接

3. 安装cpolar内网穿透

4. 将sqlserver映射到公网

5. 公网远程连接

6.固定连接公网地址

7.使用固定公网地址连接


前言

简单几步实现在Linux centos环境下安装部署sql server数据库,并结合cpolar内网穿透工具,创建安全隧道将其映射到公网上,获取公网地址,实现在外异地远程连接家里/公司的sqlserver数据库,而无需公网IP,无需设置路由器,亦无需云服务器。

推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

1. 安装sql server

下载 SQL Server 2022 (16.x) Red Hat 存储库配置文件:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo

运行以下命令以安装 SQL Server:

sudo yum install -y mssql-server

然后等待安装完成

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

包安装完成后,使用其完整路径运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。

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

前面三个版本是免费提供许可的:Evaluation、Developer 和 Express 版,我们选择第二个作为测试使用

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

然后同意一下许可条款,输入yes

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

选择中文语言

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

然后设置管理员密码,把密码记住,不要忘了

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

然后安装完成,会自动启动

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

完成配置后,验证服务是否正在运行:

systemctl status mssql-server

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

默认的 SQL Server 端口为1433,TCP协议。 如果为防火墙使用的是FirewallD,则可以使用以下命令:

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

设置完重启防火墙

sudo firewall-cmd --reload

此时,安装完成了。

注意:如果需要使用命令行连接,在安装sqlserver的时候就需要安装sql server命令行工具,可以参考官方教程:RHEL:在 Linux 上安装 SQL Server - SQL Server | Microsoft Learn

2. 局域网测试连接

由于我没有安装命令行工具,所以我们使用图形化工具连接,这边使用navicat进行测试连接,输入局域网ip地址,输入用户名sa,密码上面设置的密码,点击测试连接出现连接成功

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

点击数据库,勾选默认的数据库,

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

登陆后即可看到默认表信息

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

3. 安装cpolar内网穿透

上面步骤里,我们在本地Linux安装了sql server 数据库并且局域网测试ok。

接下来我们安装cpolar内网穿透工具,通过cpolar的tcp公网地址,我们可以很容易实现远程访问sql server,而无需自己注册域名购买云服务器。cpolar它支持http/https/tcp/tls/ftp协议,使用不限制流量,支持永久免费使用。

cpolar官网:cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

  • 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里:

cpolar authtoken xxxxxxx

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar

4. 将sqlserver映射到公网

成功启动cpolar服务后,我们在浏览器上访问cpolar web UI管理界面:Linux局域网ip地址+9200端口,使用cpolar邮箱账号登录(如果你还没注册账号的话,在cpolar官网注册一个)

登录成功后,点击左侧仪表盘的隧道管理——创建隧道,创建一个tcp协议的隧道指向sql server的1433端口:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:1433
  • 域名类型:免费选择随机域名
  • 地区:选择China VIP

点击创建

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

然后打开在线隧道列表,查看并且复制tcp协议的公网地址。【注意无需复制tcp://

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

5. 公网远程连接

打开navicat或者其他连接工具,输入上面我们使用cpolar内网穿透工具所获取的公网地址,以及sqlserver用户名密码,点击测试连接,出现连接成功表示成功。

需要注意:公网地址中的冒号(:)需改为逗号(,)

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

6.固定连接公网地址

由于以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址,同时提高带宽速度。

配置固定tcp端口地址需要将cpolar升级到专业版套餐或以上。

  • 保留一个固定tcp地址

登录cpolar官网后台,点击左侧的预留,找到保留的tcp地址,我们来为远程sqlserver保留一个固定的tcp地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

  • 配置固定tcp地址

在浏览器上登录cpolar web UI管理界面,Linux局域网ip地址+:9200端口

点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的远程sqlserver隧道,点击右侧的编辑

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写官网保留成功的地址

点击更新

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定tcp地址。

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

7.使用固定公网地址连接

打开navicat连接工具,输入官网保留的固定tcp地址,点击测试连接,提示连接成功。

需要注意,公网地址后面端口的冒号(:)需改为逗号(,)

如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问,数据库,linux,centos,运维,服务器

现在这个公网地址不会再随机变化了,只要保持隧道正常在线,我们在外就可以通过这个固定公网地址来远程连接局域网的sqlserver数据库。文章来源地址https://www.toymoban.com/news/detail-753948.html

到了这里,关于如何在Centos上安装SQL Server数据库并通过内网穿透工具实现远程访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过Java连接Sql Server数据库

    JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库。JDBC的本质其实是官方定义的一套操作所有关系型数据库的规则,也就是接口。 微软官方jdbc下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 下载之后解压到相

    2024年01月17日
    浏览(40)
  • 数据库实验——通过SQL Server Management Studio创建及管理数据库

    (1)熟悉SQL Server Management Studio。 (2)掌握通过SQL Server Management Studio管理数据库的方法。 (3)掌握数据库及其物理文件的结构关系。 (4)掌握通过SQL Server Management Studio管理数据表的方法。 1.通过SQL Server Management Studio创建数据库 创建一个名称为学生管理信息Student_info数

    2024年02月08日
    浏览(52)
  • 使用linux CentOS本地部署SQL Server数据库

    🌈个人主页: 聆风吟 🔥系列专栏: 数据结构、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 简单几步实现在Linux centos环境下安装部署sql server数据库,并结合cpolar内网穿透工具,创建安全隧道将其映射到公网上,获取公网地址,实现在外异地远程连接家里/公司的

    2024年02月05日
    浏览(40)
  • 主流数据库(SQL Server、Mysql、Oracle)通过sql实现多行数据合为一行

    1、方法一:使用 STUFF 和 FOR XML PATH 进行多行合并成一行 (1)FOR XML PATH用法 FOR XML 是 SQL Server 提供的一种功能,允许您将查询结果转换为 XML 格式。 PATH 模式则是其中一种灵活的方式来构造自定义的XML结构。 1、基本字符串连接 : 当您想从单列中提取所有行的数据并连接成一

    2024年04月10日
    浏览(48)
  • Python 通过pymssql访问查询操作 SQL Server数据库

    在企业应用开发中,经常用到应用程序访问数据库的开发模式,中小企业使用的数据库中,以ms SQL Server居多。本文就以一个简单的实例模型,简单介绍一下python访问ms sql sever数据库的方法。 本文中以下面的本地SQL Server数据库为例进行数据库连接,数据表的查询、增加、删除

    2024年02月10日
    浏览(53)
  • CentOS本地部署SQL Server数据库无公网ip环境实现远程访问

    GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对要素数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。另外,GeoServer是开源软件。 下面介绍GeoServer web ui 管理界面 结合cpolar 内网穿透工具实

    2024年01月25日
    浏览(40)
  • SQL Server 数据库安装教程SQL Server 2017

    官网: SQL Server 下载 | Microsoft  软件版本看你自己需求啦,反正我是下了SQL Server 2017 评估版(试用180天,秘钥自己百度)  下载后,软件有点小,不是实际的安装包,只是安装导向包,在安装过程才下载实际的安装包:      要保持有网络,直接双击安装,选基本即可:  选好

    2024年02月05日
    浏览(69)
  • Sql server数据库安装

    以sql server2014数据库为例 sql server数据库安装需要注意两点: 1.不使用从镜像中拷贝出的压缩包安装会报错,提示缺少trin_aide.cab和vs_shell.cab文件 2.sql server2014数据库安装前需要安装.net Framework 3.5 各个版本sql server数据库情况: 1.sql server2008 R2数据库提示需要.net Framework 3.5。但不

    2024年02月09日
    浏览(50)
  • SQL Server数据库镜像安装

    搭建SQL Server数据库镜像(证书) 本次实验进行SQL server数据库镜像的搭建,采用证书的搭建模式 以下是搭建SQL server数据库镜像的环境设置 数据库 系统 IP 角色 计算机名 SqlServer2008R2 Server 2008R2 192.168.210.125 主体 Win-jingxiang1 SqlServer2008R2 Server 2008R2 192.168.210.126 镜像 Win-jingxiang2 S

    2024年01月25日
    浏览(49)
  • 【数据库】SQL Server2022安装教程

    大家好,我是雷工! 最近需要安装SQLServer数据库,此次安装的是sql_server_2022_developer版本,以下记录安装及配置过程。大家可以参考指正。 1、官网下载 SQL Server 2022 Developer。 2、打开SQL Server 2022镜像文件包,双击setup。 3、 在SQL Server安装中心,可以点击硬件和软件要求查看自

    2024年02月08日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包