Redhat 6.4 安装 Oracle10g 全过程

1.系统和软件,附下载地址

VMware Workstation 10.7z

[红帽企业Linux.6.4.服务器版].rhel-server-6.4-x86_64-dvd[ED2000.COM].iso

10201_database_linux_x86_64.cpio.gz

2.从0开始安装

安装虚拟机,在虚拟机里安装Redhat6.4,然后把oracle10g安装包复制到/tmp/oracle

切换到root用户,解压oracle安装包

1
2
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio

出现database目录,该目录下有个runInstaller文件,这个就是安装文件,但是我们可不能像在windows中现在就双击执行它,我们还有很多前期工作要做...

Redhat 6.4 安装 Oracle10g 有很多lib包要安装,之前就是卡在了这里,出现了各种问题,这个解决了,又出现了下一个,好不容易可以粗线oracle的安装界面了,安装过程中又出现了问题,安装好后,执行netca命令又出现了问题,啊哟,我的小心脏可受不了啊,打击死我了,连次饭的欲望都木有(,请允悲,请让我吐槽下)

好了,回到正题

那么这些lib包我们从哪里下载和安装呢?很多人会想我们直接yum install就好了么,但是这个是不行的,redhat的yum源是要注册收费的,我们根本用不了,我们可以配置网上的一些yum源来使用,比如网易163的(163的没有直接的redhat源,但是由于centos和redhat的关系,我们可以用centos的源),但是不确定这些源对我们接下来安装oracle10g有没有影响,而且有的lib包会比较新,这也可能会导致问题

其实我们用来安装系统的ISO镜像文件就可以来做本地yum源啦,操作如下:

我们先要把那个ISO文件挂载上,如果用虚拟机的就灰常简单啦,直接connect光驱就会自动把镜像文件挂载到/media

然后我们来改一些配置文件:

?
1
vi /etc/yum .repos.d /rhel-debuginfo .repo

添加以下内容:

?
1
2
3
4
[rhel_6_iso]
name= local iso
baseurl= "file:///media/RHEL_6.4 x86_64 Disc 1/"
gpgcheck=0

这就配置好啦

我们可以简单测试下:

?
1
yum  install  vim

看,提示已经安装了,和没有配置yum源前的提示不一样了,这就说明我们配置成功啦

接下来安装lib包

?
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
yum  install  automake-1.11.1-4.el6.noarch -y
yum  install make  -3.81-20.el6.x86_64 -y
 
 
yum  install  glibc-2.12-1.107.el6.i686 -y
yum  install  glibc-common-2.12-1.107.el6.x86_64 -y
yum  install  compat-glibc-headers-2.5-46.2.x86_64 -y
yum  install  glibc-headers-2.12-1.107.el6.x86_64 -y
yum  install  compat-glibc-2.5-46.2.x86_64 -y
yum  install  glibc-2.12-1.107.el6.x86_64 -y
yum  install  glibc-utils-2.12-1.107.el6.x86_64 -y
yum  install  glibc-devel-2.12-1.107.el6.i686 -y
yum  install  glibc-devel-2.12-1.107.el6.x86_64 -y
 
 
yum  install  libaio-devel-0.3.107-10.el6.i686 -y
yum  install  libaio-0.3.107-10.el6.x86_64 -y
yum  install  libaio-0.3.107-10.el6.i686 -y
yum  install  libaio-devel-0.3.107-10.el6.x86_64 -y
 
 
yum  install  gcc-c++-4.4.7-3.el6.x86_64 -y
yum  install  compat-gcc-34-g77-3.4.6-19.el6.x86_64 -y
yum  install  gcc-gnat-4.4.7-3.el6.x86_64 -y
yum  install  libgcc-4.4.7-3.el6.i686 -y
yum  install  compat-gcc-34-3.4.6-19.el6.x86_64 -y
yum  install  gcc-gfortran-4.4.7-3.el6.x86_64 -y
yum  install  gcc-java-4.4.7-3.el6.x86_64 -y
yum  install  libgcc-4.4.7-3.el6.x86_64 -y
yum  install  gcc-4.4.7-3.el6.x86_64 -y
yum  install  gcc-objc-4.4.7-3.el6.x86_64 -y
yum  install  compat-gcc-34-c++-3.4.6-19.el6.x86_64 -y
yum  install  gcc-objc++-4.4.7-3.el6.x86_64 -y
 
 
yum  install  compat-libstdc++-296-2.96-144.el6.i686 -y
yum  install  compat-libstdc++-33-3.2.3-69.el6.i686 -y
yum  install  compat-libstdc++-33-3.2.3-69.el6.x86_64 -y
 
yum  install  compat-gcc-34-g77-3.4.6-19.el6.x86_64 -y
yum  install  compat-gcc-34-3.4.6-19.el6.x86_64 -y
yum  install  compat-gcc-34-c++-3.4.6-19.el6.x86_64 -y
 
 
yum  install  libXp-1.0.0-15.1.el6.i686 -y
yum  install  libXpm-3.5.10-2.el6.i686 -y
yum  install  libXpm-3.5.10-2.el6.x86_64 -y
yum  install  libXpm-devel-3.5.10-2.el6.x86_64 -y
yum  install  libXp-devel-1.0.0-15.1.el6.i686 -y
yum  install  libXp-devel-1.0.0-15.1.el6.x86_64 -y
yum  install  libXp-1.0.0-15.1.el6.x86_64 -y
yum  install  libXpm-devel-3.5.10-2.el6.i686 -y
 
 
yum  install  openmotif22-2.2.3-19.el6.x86_64 -y
yum  install  openmotif-2.3.3-5.el6_3.i686 -y
yum  install  openmotif-devel-2.3.3-5.el6_3.i686 -y
yum  install  openmotif-2.3.3-5.el6_3.x86_64 -y
yum  install  openmotif-devel-2.3.3-5.el6_3.x86_64 -y
yum  install  openmotif22-2.2.3-19.el6.i686 -y
 
 
yum  install  compat-db43-4.3.29-15.el6.x86_64 -y
yum  install  compat-db42-4.2.52-15.el6.i686 -y
yum  install  compat-db42-4.2.52-15.el6.x86_64 -y
yum  install  compat-db-4.6.21-15.el6.x86_64 -y
yum  install  compat-db43-4.3.29-15.el6.i686 -y
yum  install  compat-db-4.6.21-15.el6.i686 -y
 
yum  install  binutils* -y
yum  install  compat* -y
yum  install  control* -y
yum  install  gcc* -y
yum  install  glibc* -y
yum  install  gnome* -y
yum  install  libstdc* -y
yum  install  make * -y
yum  install  ksh* -y
yum  install  sysstat* -y
yum  install  libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 -y
?
1
2
3
4
5
yum  install  libXtst.i686 -y
yum  install  libXtst-devel.i686  make .x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 -y
yum  install  glibc-devel.x86_64 compat-libstdc++-33 -y
yum  install  glibc* gcc*  make * compat-db* libstdc* libXp* libXtst*-y
yum  install  compat-libstdc++* -y

这些包,可能有的不是必须的,但是我们还是尽量安装吧,不然可能后面会出现各种问题

3.关闭防火墙

?
1
2
3
service iptables stop
chkconfig iptables off
setenforce 0

##################4.关闭SELINUX

?
1
2
# cd  /etc/selinux/
# vi  config

##########把参数SELINUX改为disabled

5.然后修改内核参数:

?
1
vi /etc/sysctl .conf

最后面加入

?
1
2
3
4
5
6
7
8
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs. file -max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
运行指令使上面生效 
?
1
/sbin/sysctl -p

6.修改系统限制 
?
1
vi  /etc/security/limits .conf
末尾加上: 
?
1
2
3
4
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
7.实现可插入认证: 
?
1
vi /etc/pam .d /login
末尾加上: 
?
1
session required  /lib/security/pam_limits .so

8.建立oracle用户与组,并修改oracle用户的密码

?
1
2
3
4
5
6
groupadd oinstall
groupadd dba
groupadd Oper
useradd -g oinstall -G dba oracle
 
passwd  oracle   #(给oracle用户设置密码,一般密码也设置为oracle)
?
1
<span style= "font-size:12.5px;line-height:1.5;" > echo 502 > /proc/sys/vm/hugetlb_shm_group #</span><span style="font-size:12.5px;line-height:1.5;">(这个在这里执行可以避免后面安装时的错误,有兴趣可以网上查下哦)</span>

9.建立相应的目录并改变拥有者和访问权限
?
1
2
3
mkdir  -p  /u01/app/oracle/product/10 .2.0 /db_1
chown  -R oracle:oinstall  /u01
chmod  -R 775  /u01

10.修改版本标识,以安装相对rhel6而言较老的oracle
可以先保存一份:

?
1
2
cp  /etc/redhat-release /etc/redhat-release .bak
vi  /etc/redhat-release

原:Red Hat Enterprise Linux Server release 6.4 (Santiago) 
修改为:  redhat-4  

11.切换到oracle用户(注意空格) 
?
1
su  - oracle
建立相应的环境变量 
?
1
vi  ~/.bash_profile
最后行加入: 
?
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
#Oracle Settings
TMP= /tmp ; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE= /u01/app/oracle ; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE /product/10 .2.0 /db_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
ORACLE_TERM=xterm
export ORACLE_TERM
PATH= /usr/sbin :$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
#LD_ASSUME_KERNEL=2.4.1;export LD_ASSUME_KERNEL
if [ $USER =  "oracle" ]; then
if [ $SHELL =  "/bin/ksh" ];  then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
export LANG=en_US.utf8
export LANGUAGE=en_US.utf8
export NLS_LANG= "Simplified Chinese_China.UTF8"
export LC_ALL=en_US.utf8

保存,并使参数生效

?
1
source .bash_profile

12.切换到root,修改/etc/hosts文件,根据自己的ip添加

?
1
192.168.1.11 oracle.example.com oracle

13.执行命令取消访问控制

?
1
xhost +  #远程安装
14.新开一个终端窗口,切换到oracle用户,进入到安装目录,开始安装 
?
1
2
3
su - oracle
cd /tmp/oracle/database
. /runInstaller

开始安装,不出意外的就可以看到安装的图形界面啦

我们选择高级安装

安装过程中选择character set时选择 simplified chinese ZHS16GBK,

其他基本都是直接下一步就好

15.安装结束,恢复版本信息

?
1
vi /etc/redhat-release
改回:Red Hat Enterprise Linux Server release 6.4 (Santiago)

16.以oracle用户身份检查安装是否成功?执行

?
1
sqlplus scott /tiger #可能提示用户锁住,可以用system用户进入,密码就是你安装过程中自己设置的

或者访问http://localhost:5560/isqlplus/来测试

酱就安装好啦

附:

安装过程中可能会有几个错误,直接continue就好

安装到最好会提示需要执行2个脚本,用root用户执行就好

来自:http://my.oschina.net/dxqr/blog/369099
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值