本机搭建Linux系统+安装Oracle数据库+本机做网络穿透使计算机能够远程访问本机Linux系统

我一直有一个疑问,就没有这样的情况吗?
情景:模拟开发环境,在本地A计算机搭建一个Linux系统,安装Oracle数据库(Oracle数据库难装,所以要练练)。B计算机进行开发数据库连接A上数据库。网络环境为家用无线WiFi,两台计算机连接同一个WiFi。
问题分为两大部分:
A.Oracle数据库在Linux系统的安装
B.如何使B计算机能够远程连接A的Linux系统或者说Oracle数据库。

1.最初,我的想法是:搭建一个迷你CentO S6.10 ,之后在系统静默安装安装Oracle数据库。在需要将图形界面在物理机Windows系统操作数据库安装时,一直配置不成功,问了n多人,查了很多资料,无果。最终更换方案2,安装了桌面版的系统,就不许需要将图形化见面放到Windows这么麻烦了。

2.直接安装Oracle提供的linux系统。(2.2到2.3与平时搭建虚拟机差别不大,可从2.3开始看)
2.1 下载镜像,Oracle官网下载一样慢的要死,有时候真的怀疑使用Oracle这么麻烦,Oracle是怎么在中国活下去的。当然可能是因为我们不是付费用户吧。直接贴个网盘地址:链接: https://pan.baidu.com/s/1cgevBRQe0yzWCwp6ecDchA 提取码: dqtu
2.2 开始安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里,一般会给多一点内存,比如2G往上,毕竟数据库嘛,牺牲空间换效率。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里也可以把不用的比如声卡、打印机移除。点击自定义硬件一处即可。
2.3 安装镜像
开启虚拟机
在这里插入图片描述
第一个,enter安装。
在这里插入图片描述
下一个界面,直接next,之后选择语言,因为这个系统是个桌面版,我直接选了简体中文。
下一步,美国英语式键盘。
在这里插入图片描述
在这里插入图片描述
初始化所有,下一步的主机名保持默认就好
在这里插入图片描述
网络配置,可以在这里配置,也可以安装完配置都行。(以前最小化安装一般都是安装完再调整)
在这里插入图片描述
在这里插入图片描述
密码,自己设置一个
2.3 下一步,很重要,因为这个系统打起来就是为了装Oracle数据库的。所以这里自定义,配置一些安装Oracle需要的东西。也就是说,这一步才开始为安装Oracle做准备。。。。。。尴尬吧,为了这个事,问了n多人,一堆狗头军师。。。
在这里插入图片描述
双击添加-文件系统类型:swap(交换空间),指定空间大小(4096M,内存的两倍,我这里没多给内存只给了1G.自己根据情况算一下,交换空间一般设置为内存的2倍及以上)-确定。
在这里插入图片描述
继续添加-文件类型-ext4-挂载点:/oracle-指定空间大小:16384(自己根据情况,尽量多给一些)-确定。
在这里插入图片描述
继续添加-文件系统类型:ext4-挂载点:/(根目录)-使用全部可用空间-确定。
在这里插入图片描述
确定,下一步,格式化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下一步,服务器类型选择database server,下面选择现在自定义,下一步。
在这里插入图片描述
基本系统:选择兼容程序库; 选择继承unix兼容性。
数据库:全部取消选择
系统管理:选择系统管理。
桌面:除了kde桌面,其他全部选择。
应用程序:emacs、tex、互联网浏览器。
开发:开发工具,右下角有可选软件包,里面的全部选择。
附加开发,选择,可选软件包里面,选择unixODBC这个包。
语言支持选择英国英语支持
在这里插入图片描述
等着吧
在这里插入图片描述
重启
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简不简单 直接是
在这里插入图片描述
在这里插入图片描述
不配置,正好前进,完成。
2.4 网络配置
Linux系统搭建完,接下来要实现其他计算机能够访问服务器。
此问题分为三部分
A 局域网实现,类似于公司内网。
B1 外网能够访问,第一种服务器做网络穿透,将地址映射到外网。
B2 外网能够访问,第二种做vpn
目前只实现了B1,以下为具体实现:
2.4.1 root用户登陆Linux,右键桌面在终端中打开。
2.4.2 vi etc/sysconfig/network-scripts/ifcfg-eth0
在这里插入图片描述
这是原配置信息,修改成以下:
在这里插入图片描述
网关查询方法:
在这里插入图片描述
修改完,esc退出编辑模式,shift+:,输入wq,回车退出。service network restrart 重新加载,使其生效。
在这里插入图片描述
这样,虚拟机就可以联网,可以ping一下百度确认一下,如下
在这里插入图片描述

至此,本机已经可以通过xshell连接虚拟机,下边要做的就是让其他计算机能够访问该虚拟机(我的是连接同一个WiFi的计算机B)。我的方法与以前文章里边做微信公众号思路一致,使用natapp做网络穿透。
3.https://natapp.cn/该软件有免费版,下载对应客户端,对此有疑问的可以参考我以前的博文https://blog.csdn.net/MACHENIC/article/details/91346383,唯一的区别就是,现在做的是Linux系统的,然后不是做web项目了,用tcp而不是web。别下错了版本。

3.1 下载的步骤就不详细说了,使用xftp将文件上传到Linux系统中。我是用xshell集成的xftp把文件夹传上去。
在这里插入图片描述
该文件夹确保含有下载了natapp程序和配置文件。
3.2 进入该文件并执行程序./natapp,如果执行没成功提示权限不够先赋权 chmod a+x natapp,之后执行./natapp。随后弹出如下弹框表示穿透成功,框内为穿透后的网址。&&注意前边的tcp,以前做的是web项目,现在是做服务器用tcp。
在这里插入图片描述
之后可以在本机dos窗口ping一下该网址,会回去到右边框内的ip地址。至此就可以使用xshell连接服务器了(ip有了,端口在上边图箭头盖住那里,账户密码,自己设置的那一个),不只是同意WiFi下的可以连接,其他地区网络的可以进行连接。
在这里插入图片描述

4.接下来,终于到了安装Oracle数据库的时候了。。。玛德,自己玩是真的不容易,就上边这点破东西,熬了两个通宵才弄完,网上一堆坑!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值