- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Linux 7下脚本安装配置oracle 11g r2教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本教程为大家分享了oracle 11g r2安装教程,供大家参考,具体内容如下 。
1、环境脚本简单配置 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#!/bin/bash
mv
/etc/yum
.repos.d/*
/tmp
mv
iso.repo
/etc/yum
.repos.d/
tar
zxvf a.
tar
.gz
mv
7Server
/root/
sed
-i
'3 s/^#//'
/etc/yum
.repos.d
/iso
.repo
sed
-i
'4 s/^/#/'
/etc/yum
.repos.d
/iso
.repo
yum
install
createrepo -y
yum
install
unzip -y
yum
install
gcc* -y
yum
install
xhost -y
yum -y
install
elfutils*
createrepo
/root/7Server/
sed
-i
'3 s/^/#/'
/etc/yum
.repos.d
/iso
.repo
sed
-i
'4 s/^#//'
/etc/yum
.repos.d
/iso
.repo
#!/bin/bash
IP=`ip addr |
grep
'inet'
|
grep
'eno'
|
awk
'{print $2}'
|
awk
-F /
'{print $1}'
`
echo
$IP ol7.localdomain ol7 >>
/etc/hosts
hostnamectl
set
-
hostname
ol7.localdomain
sed
-i
's#SELINUX=enforcing#SELINUX=disabled#g'
/etc/sysconfig/selinux
yum -y
install
oracle-rdbms-*
yum -y
install
rlwrap
mkdir
-p
/u01/app/oracle/product/11
.2.0.4
/db_1
chown
-R oracle:oinstall
/u01
chmod
-R 775
/u01
systemctl stop firewalld
systemctl disable firewalld
cat
>>
/home/oracle/
.bash_profile<<EOF
# Oracle Settings
TMP=
/tmp
;
export
TMP
TMPDIR=$TMP;
export
TMPDIR
ORACLE_HOSTNAME=ol7.localdomain1;
export
ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G;
export
ORACLE_UNQNAME
ORACLE_BASE=
/u01/app/oracle
;
export
ORACLE_BASE
ORACLE_HOME=\$ORACLE_BASE
/product/11
.2.0.4
/db_1
;
export
ORACLE_HOME
ORACLE_SID=DB11G;
export
ORACLE_SID
ORACLE_TERM=xterm;
export
ORACLE_TERM
PATH=
/usr/sbin
:\$PATH;
export
PATH
PATH=\$ORACLE_HOME
/bin
:\$PATH;
export
PATH
LD_LIBRARY_PATH=\$ORACLE_HOME
/lib
:
/lib
:
/usr/lib
;
export
LD_LIBRARY_PATH
CLASSPATH=\$ORACLE_HOME
/JRE
:\$ORACLE_HOME
/jlib
:\$ORACLE_HOME
/rdbms/jlib
;
export
CLASSPATH
alias
sql=
'rlwrap sqlplus'
alias
sqlplus=
'rlwrap sqlplus'
alias
lsnrctl=
'rlwrap lsnrctl'
alias
rman=
'rlwrap rman'
alias
envo=
'env | grep ORACLE'
alias
cdob=
'cd \$ORACLE_BASE'
alias
cdoh=
'cd \$ORACLE_HOME'
alias
tns=
'cd \$ORACLE_HOME/network/admin'
EOF
|
2、安装 。
1.使用xmanager安装,服务器是最小化安装的 。
1
2
3
4
5
6
7
8
|
[root@ol7 oracle]
# xhost +
access control disabled, clients can connect from any host
[root@ol7 oracle]
# exit
exit
[oracle@ol7 ~]$
export
DISPLAY=192.168.3.21:0.0
[oracle@ol7 ~]$
cd
database/
[oracle@ol7 database]$ .
/runInstaller
Starting Oracle Universal Installer...
|
中间就是一些鼠标操作 。
2.安装完软件,dbca建库就完了 。
3、总结 。
因为自己每次都要配置环境,安装,所以就用了个简单得脚本实现环境的配置.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
最后此篇关于Linux 7下脚本安装配置oracle 11g r2教程的文章就讲到这里了,如果你想了解更多关于Linux 7下脚本安装配置oracle 11g r2教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我目前正在尝试让 g++ 工作,并查看 http://gcc.gnu.org/install/build.html ,我似乎找不到它在哪里说如何“执行编译器的 3 阶段 bootstrap ”。我在哪
James Powell 在他对即将举行的演示文稿的简短描述中说,他自豪地发明了最粗糙的 Python 单行代码之一: (None for g in g if (yield from g) and F
请告诉我我的证明是否正确 We have a connected graph, and specific vertex u in V(G). Suppose we compute the dfs tr
下面的test2和test3结果是不同的。 我对此感到困惑,因为它看起来像相同的逻辑,并且与linux bash ||逻辑不同。 $data = @( [PSCustomObject]@{St
我试图找到一个明确的 G 代码语法规范,而不是单个 G 代码的含义,我无处不在的规范,我的意思是详细的语法规范,目的是编写解析器。 我编写解析器没有问题,我只是在寻找语法规范,例如。我知道您不必总是为
我写了这个 mixin,但它循环了很多时间。你能帮我优化我的代码吗?或者你能建议一些其他的东西来获得想要的结果吗? dfgdfgsdfgsdf 最佳答案 希望这就是您要找的。 $spaces: (4,
默认情况下,g++ 似乎会省略未使用的类内定义方法的代码。示例 from my previous question : struct Foo { void bar() {} void baz(
是否可以将文件内容通过管道传送到 g++编译程序? 我想这样做是因为我想使用数据库中的文件而不是磁盘上的物理文件。可以通过我制作的 API 轻松检索文件内容。 例如,我想做这样的事情: g++ con
如何profile c++代码获取每行代码的调用次数和消耗时间,就像profile工具一样在 Matlab 中呢? 我尝试使用-fprofile-arcs之类的东西,但它只生成代码覆盖率报告,其中可以
如何在几行代码上禁用所有警告。可以使用 GCC 诊断功能禁用特定警告,但是否有针对所有警告的标志。我尝试了这个方法,但不起作用 #pragma GCC diagnostic push #pragma
我有一个链接到 opencv 2.2 的可执行文件。但是,我删除了 opencv 2.2 并安装了 opencv 2.3。 问题是,有没有办法在不重新编译整个源代码的情况下将这个可执行文件链接到新的共
在编译带有一些标志的以下文件时,是否可以让 g++ 显示错误? #include using namespace std; int main() { int arr[ 2 ]; cout
在学习 Haskell 时,我遇到了一个挑战,要找到两个函数 f 和 g,例如 f g 和 f 。 g 是等价的(并且是总计,因此像 f = undefined 或 f = (.) f 这样的东西不算
根据我的理解,Theta 位于 Big O 和 Omega 之间,但我看到了这个声明,但我无法理解为什么交集会出现在这里。我能否对 Θ(g(n)) = O(g(n)) ∩ Ω(g(n)) 获得数学和分
我需要为这个递归函数编写一个迭代函数。 int funcRec(int n){ if(n>1) { return 2*funcRec(n - 1) + 3*funcRec(n
我在 github repository 上有代码示例并在 travis-ci 上创建了一个构建便于复制。 最小的、完整的和可验证的例子 可能不是最小的,但我相信它足够小 它使用 boost.inte
编辑:我们将调用箭头 p纯如果存在这样的函数f即:p = arr f . 我试图更好地掌握 Haskell 中的 Arrows,我想弄清楚什么时候 f >>> (g &&& h) = (f >>> g
我有两个(或更多)函数定义为: val functionM: String => Option[Int] = s => Some(s.length) val functionM2: Int => Op
好像是的。任何直观或严肃的证据都值得赞赏。 最佳答案 没有。 我认为您的问题等同于:给定函数 f 和 g,f 是 O(g) 或 g 是 O(f) 是否总是正确的?这在 SE Computer Scie
如果我设法证明 f(n) = o(g(n))(小 o),那么这两个函数的总和 f( n) + g(n) 应该被“更大”的函数 g(n) 紧紧束缚。 然而,我在证明这一点时遇到了一些麻烦。 最佳答案 以
我是一名优秀的程序员,十分优秀!