Linux_RedHat_EnterPrise5上Oracle11g安装手册v2.0
发布时间:2024-11-07
发布时间:2024-11-07
Oracle11g安装手册
1. 环境说明
VMware® Workstation 8.0.0 build-471780 Red Hat Enterprise Linux Server release 5.6
2. 安装前准备
2.1. 配置网络连接
配置网络连接,保证虚拟机可以正常上网,无线上网可参考<<虚拟机无线上网.docx>>手册
2.2. 重新配置yum源
(1) 使用yum报错
开始使用RedHat系统在线安装时提示下面的错误
This system is not registered with RHN.,错误信息如下:
(2) 解决方法
2) 重新安装CentOS的yum包
下载yum安装包
安装rpm包
3) 下载更新源,并存放在系统目录中
4)
生成缓存并进行安装
注意:通过下面两个网址可以达到CentOS中所有的系统rpm包
2.3. 修改系统字符集
如果系统安装的是简体中文,通过Xmanager访问时,会出现乱码,建议将字符集做如下修改
2.4. 配置系统静态IP并修改hosts地址
#即时生效
[root@localhost ~]# service network restart
#查看network配置
[root@localhost ~]# cat /etc/sysconfig/network NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
#查看hostname保证hostname和/etc/sysconfig/network中的hostname一致 [root@localhost ~]# cat /etc/sysconfig/network localhost.localdomain
#配置hosts,增加静态IP地址到hosts中 [root@localhost ~]# vi /etc/hosts
192.168.131.129
localhost.localdomain
127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6
注意:如果这块不配置静态IP,安装oracle11g时将报下面的错误
opt/oracle/product/OraHome/bin/lsnrctl: error while loading shared libraries:
/opt/oracle/product/OraHome/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied
2.5. 操作系统相关配置
2.5.1. Yum安装oracle依赖包
1. 检查redhat内核版本
2. 完整的Oracle依赖包
binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24
glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5
glibc-devel-2.5 (32 bit) glibc-headers-2.5 pdksh-5.2.14-36.el5 libaio-0.3.106
libaio-0.3.106 (32 bit) libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit) libgcc-4.1.2
libgcc-4.1.2 (32 bit) libstdc++-4.1.2
libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2 unixODBC-2.2.11
unixODBC-2.2.11 (32 bit) unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
3. 通过rpm-qa 检查Oracle依赖包
4. 通过yum list检查Oracle依赖包
[root@localhost ~]# yum list compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc.i686 glibc-devel glibc-common gcc gcc-c++ libgcc libaio libaio-devel libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat binutils make
binutils.i386 2.17.50.0.6-20.el5_8.3 installed compat-libstdc++-33.i386 3.2.3-61
installed elfutils-libelf.i386
0.137-3.el5 installed elfutils-libelf-devel.i386 0.137-3.el5 installed
gcc.i386 4.1.2-54.el5 installed gcc-c++.i386 4.1.2-54.el5 installed glibc.i686 2.5-107.el5_9.5 installed glibc-common.i386 2.5-107.el5_9.5 installed glibc-devel.i386 2.5-107.el5_9.5 installed libaio.i386 0.3.106-5 installed libaio-devel.i386 0.3.106-5 installed libgcc.i386 4.1.2-54.el5 installed libstdc++.i386 4.1.2-54.el5 installed libstdc++-devel.i386 4.1.2-54.el5 installed make.i386 1:3.81-3.el5 installed sysstat.i386 7.0.2-12.el5 installed unixODBC.i386 2.2.11-10.el5 installed unixODBC-devel.i386 2.2.11-10.el5 installed [root@localhost ~]#
2.5.2. 修改内核参数
在安装Oracle Database前,需要在/etc/sysctl.conf文件中修改/添加如下内核参数: 修改完以上配置后,可以通过重启系统的方式使参数生效,也可以执行下面的命令,无需重启机器便可使参数生效:
2.5.3. 配置Shell Limites
针对对Oracle用户,配置Shell Limites。
2.5.4.
创建Oracle用户及组
创建Oracle Base目录
这个目录用来存储Oracle Database软件
创建目录存储数据库文件(data file/backup file)
配置Oracle用户登录脚本(.bash_profile)
修改如下参数:
# .bash_profile
# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi
# User specific environment and startup programs
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_PATH=$ORACLE_BASE/dba_scripts/common/sql:.:$ORACLE_HOME/rdbms/admin export ORACLE_SID=GITCOM
export PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH=${PATH}:$ORACLE_BASE/dba_scripts/common/bin export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_NLS10=$ORACLE_HOME/nls/data
export NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS" export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export THREADS_FLAG=native export TEMP=/tmp export TMPDIR=/tmp
2.5.5. 上传并解压安装包
上传linux_11gR2_database_1of2.zip、linux_11gR2_database_2of2.zip到/home/oracle/orainstall目录
解压安装包
注:
如果上传的不是/home/oracle/orainstall /目,要保证上传的目录oracle
用户有足够的权限,假如上传到/opt/soft目录,要切换回root用户进行解压: [oracle@localhost oracle]$ su - root [root@localhost ~]# cd /opt/soft/
3. 安装ORACLE数据库
1. 执行./runInstaller后,进入图1
2.去掉复选框选择,点击next,会弹出对话框如图2
3. 点击yes,进入图3
4.选择第2项 install database soft onliy,点击next,进入图4
5.选择第1项 single instance database installation,点击next,进入图
5
6.选择语言 simplifed Chinese,点击next,进入图6
7.图6是选择数据库类型,我们选择企业版 Enterprise Edition(3.95G),点击
next
8.图7是为了配置oracle的安装目录,配置值应该如图所示,直接点击next,进入图8
9.图8是为了配置oracle的管理组,配置值应该如图所示,直接点击next,进入图9
10.图9是为了配置oracle的用户权限,配置值应该如图所示,直接点击next,进入图10
11.进入图10会自动安装,自动进入图11
该步很有可能出现检查不通过的情况,入下图所示,请参考本文档6.1执行先决条件检查通不过解决办法。
如果提示rpm包安装失败,需要重新安装这些rpm包,安装完成后,点级再次检查"Check Again"
其他的错误信息,也可点击Fix & Check Again调整参数配置
如果在检测时检测sysctl配置不过关 则按照提示修改相应选项的值然后执行/sbin/sysctl –p /etc/sysctl.conf命令 再进行尝试安装
12. 点击ignore,点击Finash开始安装,进入图
13
13.安装完成后弹出图14
13.点击Finish直接关闭
注意:如果此时重启过服务器,需要执行下面的命令,因为创建数据库必须用root身份运行
4. DBCA创建数据库实例
启动
dbca
点击“Next”
输入数据库实例名:GITCOM
(注意,该处输入SID要与.bash_profile中$ORACLE_SID一致),点击“Next”
点击“Next”