使用 Python 实现 Oracle 数据库自动化安装(CentOS6.5)

2018-07-23 18:36:01 +08:00
 SKYNE

Linux 系统下安装 Oracle,需要修改系统的很多东西。

这个使用 shell 来完成这种任务可能比较好。

但我不会 shell 编程。就查了 Python 怎么与系统交互。

目前好像大家都用 subprocess 这个模块,

我的想法是更改某个文件的地方,直接以文件读写的方式修改。

具体执行系统命令的时候使用 subprocess.call 来执行。

不知道这个样子行不行,哪位高手能不能指点一二,非常感谢。

2691 次点击
所在节点    Python
14 条回复
kaneg
2018-07-23 20:09:13 +08:00
这类自动安装的任务,推荐使用 ansible,估计网上有人写好的 playbook,如果没有合适的,自己写也比较容易。
SKYNE
2018-07-23 20:22:47 +08:00
@kaneg 好的,非常感谢
May725
2018-07-23 21:01:30 +08:00
我是直接用 python 来处理逻辑部分 + os.system 执行命令 ,这样是不是 low 了?
torbrowserbridge
2018-07-23 21:06:56 +08:00
ipython
SKYNE
2018-07-23 21:37:17 +08:00
@May725 我也是这样想的
SKYNE
2018-07-23 21:38:10 +08:00
@torbrowserbridge 这跟 ipython 有什么关系吗,能详细点吗,没看明白。
likuku
2018-07-23 21:38:39 +08:00
装好一台系统,整体打包 /作镜像,之后其它新机,直接用包 /镜像恢复 这样更快吧
liprais
2018-07-23 21:42:55 +08:00
oracle 不是写好配置文件跑一下启动进程就行了么
SKYNE
2018-07-23 22:02:49 +08:00
@likuku 这个,要实现的是单独装 oracle,可能服务器上还有其他服务,不能重装系统
SKYNE
2018-07-23 22:04:09 +08:00
@liprais 没听明白您的意思,装 oracle 之前不是得修改系统的很多地方吗?
liprais
2018-07-23 22:32:13 +08:00
@SKYNE 太久远不记得了
我大概九年前刚上班的时候装过一阵子,那时候还是设置一下配置文件就行了
说错了的话抱歉了
saulshao
2018-07-24 08:29:07 +08:00
理论上是可行的,我曾经试过用 python 自动配置(不是安装)WAS。
相当好用。
SKYNE
2018-07-24 08:54:26 +08:00
@liprais 没事,没事,页非常感谢你
SKYNE
2018-07-24 08:55:30 +08:00
@saulshao 好的,非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/473415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX