如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接

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

前言

简单几步实现在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数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

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

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

选择中文语言

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

systemctl status mssql-server

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

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

设置完重启防火墙

sudo firewall-cmd --reload

此时,安装完成了。

注意:如果需要使用命令行连接,在安装sqlserver的时候就需要安装sql server命令行工具,可以参考官方教程:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver16

2. 局域网测试连接

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

3. 安装cpolar内网穿透

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

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

cpolar官网:https://www.cpolar.com/

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

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

cpolar authtoken xxxxxxx

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

  • 向系统添加服务
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数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

5. 公网远程连接

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

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

6.固定连接公网地址

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

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

  • 保留一个固定tcp地址

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

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

点击保留

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

  • 配置固定tcp地址

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

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

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

点击更新

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

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

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

如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接,cpolar,centos,数据库,tcp/ip

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

到了这里,关于如何在CentOS安装SQL Server数据库并实现无公网ip环境远程连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • JDBC如何连接SQL Server数据库实现增删改查

    目录 一、连接前准备  1. 环境配置  2. 下载JAR包 3. 添加环境变量 4. 导入JDBC包  二、连接SQL Server  三、实现增删改查 1. 查询数据 2. 添加数据 3. 修改数据 4. 删除数据 5. 拓展 JDBC的全称是Java数据库连接 (Java DataBase Connectivity) ,应用程序通过JDBC连接到数据库,使用SQL语句对数

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

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

    2024年02月05日
    浏览(36)
  • SQL Server 数据库安装教程SQL Server 2017

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

    2024年02月05日
    浏览(56)
  • SQL Server数据库使用SQL Server代理实现数据库自动备份

    在现实中,为了保证数据的安全和完整,防止人为错误和硬件故障等造成的数据丢失和损坏,就需要用到数据库的备份,不同的数据库方法有所差别,我这边主讲SQL Server数据库的备份和使用SQL Server代理作业实现数据库的定时备份。 目录 一、开启SQL Server代理 1、找到SQL Serv

    2024年02月09日
    浏览(56)
  • 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日
    浏览(45)
  • 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日
    浏览(43)
  • 【数据库】SQL Server2022安装教程

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

    2024年02月08日
    浏览(61)
  • Linux之SQL Server数据库安装

      SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Win

    2024年01月18日
    浏览(36)
  • 如何通过navicat连接SQL Server数据库

           本文介绍如何通过Navicat 连接SQL Server数据库。如果想了解如何连接Oracle数据库,可以参考下边这篇文章。 如何通过Navicat连接Oracle数据库 https://sgknight.blog.csdn.net/article/details/132064235 1、新建SQL Server连接配置         打开Navicat软件,点击连接,选择SQL server,进入配置页

    2024年02月04日
    浏览(40)
  • SQL Server 2012数据库的安装与配置

    SQL Server 2012数据库的安装与配置(视频) https://v.qq.com/x/page/a0158smyd4q.html SQL Server 2014数据库的安装与配置(视频) https://baijiahao.baidu.com/s?id=1658651960462876984wfr=content Windows操作系统→控制面板→系统(查看操作系统类型) 一、准备(下载)需要的文件 下载地址:https://download

    2024年02月05日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包