最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Oracle 11g for Red Hat Linux 6.4安装(位)

来源:动视网 责编:小OO 时间:2025-09-25 13:57:39
文档

Oracle 11g for Red Hat Linux 6.4安装(位)

linux.x_11gR2forRedHatEnterpriseLinux6安装(位)一、准备服务器和操作系统二、安装准备1.检查redhat内核版本[root@redhat~]#uname-r2.6.32-358.el6.x86_安装软件包检查[root@fdyh桌面]#rpm-qa|grepbinutilsbinutils-2.20.51.0.2-5.36.el6.x86_binutils-devel-2.20.51.0.2-5.36.el6.x86_[root@fdy
推荐度:
导读linux.x_11gR2forRedHatEnterpriseLinux6安装(位)一、准备服务器和操作系统二、安装准备1.检查redhat内核版本[root@redhat~]#uname-r2.6.32-358.el6.x86_安装软件包检查[root@fdyh桌面]#rpm-qa|grepbinutilsbinutils-2.20.51.0.2-5.36.el6.x86_binutils-devel-2.20.51.0.2-5.36.el6.x86_[root@fdy
linux.x_11gR2 for Red Hat Enterprise Linux 6安装(位)  

一、准备服务器和操作系统

二、安装准备

1.检查redhat内核版本

[root@redhat ~]# uname -r

2.6.32-358.el6.x86_

安装软件包检查

[root@fdyh 桌面]#  rpm -qa | grep binutils

binutils-2.20.51.0.2-5.36.el6.x86_

binutils-devel-2.20.51.0.2-5.36.el6.x86_

[root@fdyh 桌面]#  rpm -qa | grep compat-libstdc++   ----无

[root@fdyh 桌面]# rpm -qa | grep elfutils-libelf

elfutils-libelf-devel-0.152-1.el6.x86_

elfutils-libelf-0.152-1.el6.x86_

[root@fdyh 桌面]# rpm -qa | grep glibc

glibc-devel-2.12-1.107.el6.x86_

glibc-common-2.12-1.107.el6.x86_

glibc-2.12-1.107.el6.x86_

glibc-headers-2.12-1.107.el6.x86_

[root@fdyh 桌面]#  rpm -qa | grep libaio

libaio-0.3.107-10.el6.x86_

[root@fdyh 桌面]# rpm -qa | grep libgcc

libgcc-4.4.7-3.el6.x86_

[root@fdyh 桌面]# rpm -qa | grep sysstat

sysstat-9.0.4-20.el6.x86_

[root@fdyh 桌面]# rpm -qa | grep unixODBC

unixODBC-2.2.14-12.el6_3.x86_

unixODBC-devel-2.2.14-11.el6.i686---------------------无

[root@fdyh 桌面]# rpm -qa | grep libaio-devel--------无

软件包位置:/media/RHEL_6.4 x86_ Disc 1/Packages

2.修改内核参数,修改后运行sysctl -p 使修改生效

[root@fdyh ~]# vi /etc/sysctl.conf

kernel.shmall = 4294967296

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

fs.file-max = 6815744

3.oracle 用户及组的创建

[root@fdyh ~]# groupadd oinstall

[root@fdyh ~]# groupadd dba

[root@fdyh ~]# useradd -g oinstall -G dba oracle

[root@fdyh ~]# passwd oracle

更改用户 oracle 的密码 。

新的 密码:

无效的密码: 它基于字典单词

无效的密码: 过于简单

重新输入新的 密码:

passwd: 所有的身份验证令牌已经成功更新。

4.创建oracle安装的目录(在root帐号下操作):

把oracle安装在 /u01/oracle 目录下,所以需创建该目录:

mkdir -p /u01/oracle

chown -R oracle:oinstall /home/oracle

chmod 755 /u01/oracle

 (安装时还需要设置 Inventory 目录,可以不用创建)

mkdir /u01/oraInventory;

chown oracle:oinstall /u01/oraInventory;

chmod 755 /u01/oraInventory)

5.上传安装包

Oracle 11g R2的安装包被压缩成两个文件:

linux.x_11gR2_database_1of2.zip

linux.x_11gR2_database_2of2.zip,将它们上传到安装机器上,进行解压缩 

unzip linux.x_11gR2_database_1of2.zip

unzip linux.x_11gR2_database_2of2.zip

将得到一个名称为 database 的目录。我们的安装程序就在 /home/oracle/database 中。

由于安装过程是以 oracle 身份进行的,所以需确保oracle帐号对 /home/oracle/database 有执行权限

可使用如下命令将该目录赋予oracle帐号所有,并拥有执行权限:

chmod -R 700 /home/oracle/database

chown -R oracle:oinstall /home/oracle/database

6.设置oracle帐号登录时环境(以oracle身份登录):

编辑文件 vi /home/oracle/.bash_profile,添加如下行:

[oracle@redhat ~]$ vi .bash_profile

umask 022

export ORACLE_BASE=/u01/oracle/app   (oracle基目录)  

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1(oracle的安装目录)

export ORACLE_SID=orcl    (数据库实例名)                    

#export ORACLE_OWNER=oracle

export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export EDITOR=vi

#export NLS_LANG='simplified chinese'_china.ZHS16GBK

#TMP=/tmp; export TMP

#TMPDIR=$TMP; export TMPDIR

#CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

#CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

#export CLASSPATH

--执行以下命令让配置马上生效或以oracle用户登录使设置生效

$ source $HOME/.bash_profile

source ~/.bash_profile 设置生效

env |grep ora查看配置的环境变量是否正确。

7.设置Shell Limits

a.修改系统资源(在root帐号下操作):

编辑系统资源配置文件 vi /etc/security/limits.conf,在该文件下添加如下行:

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

oracle soft stack 10240

b.编辑文件 vi /etc/pam.d/login,添加如下行(11gR1有要求,R2没有要求):

session required /lib/security/pam_limits.so

session required pam_limits.so

c. 编辑 vi /etc/profile 文件,添加如下行(11gR1有要求,R2没有要求):

if [ $USER = "oracle" ];then

        if [ $SHELL = "/bin/ksh" ];then

                ulimit -p 16384

                ulimit -n 65536

        else

        ulimit -u 16384 -n 65536

        fi

fi

8.关闭SELinux(在root帐号下操作):

编辑SELinux配置文件 vi /etc/selinux/config,将SELINUX的值设为 disabled,如下:

SELINUX=disabled;

 修改该文件可使重启系统后不启动SELinux。关闭当前已开启的SELinux使用如下命令:

setenforce 0

 修改/etc/hosts文件(在root帐号下操作):

编辑文件 vi /etc/hosts,添加一行:

192.168.1.104 fdyh

 若不进行此操作会在安装时弹出警告,并且可能影响监听程序的正常运行,所以建议做这个修改。

三、安装ORACLE软件

1.切换用户--注销,以oracle用户执行安装

[root@redhat ~]# su - oracle

[oracle@redhat ~]$ cd database/

[oracle@redhat database]$ ./runInstaller

2.配置安全更新

启动oracle的安装程序,此界面可以输入电子邮箱接收重大错误信息。另一选项通过My Oracle Support接收安全更新,本安装过程没有勾选。

(如果信息显示不全,调整分辨率为1024*768)

3.安装选项:仅安装数据库软件

4.网络选项:选择单实例数据库安装

5.产品语言:此处使用系统的默认选择(简体中文)

6.数据库版本:数据库版本,此处选择企业版

7.安装位置

8.产品清单

9.操作系统组

10.先决条件检查

在安装过程中会提示 需要一些依赖包:

例如:

compat-libstdc++-33-3.2.3-47.3.i386.rpm

libaio-0.3.105-2.i386.rpm

libaio-devel-0.3.105.i386.rpm

libaio-devel-0.3.105-2.x86_.rpm

libaio-devel-0.3.106-5.x86_.rpm

libgcc-3.4.6-10.i386.rpm

libstdc++-3.4.6-10.i386.rpm

pdksh-5.2.14-36.el5.i386.rpm

unixODBC-2.2.11-1.RHEL4.1.i386.rpm

unixODBC-2.2.11-7.1.x86_.rpm

unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm

unixODBC-devel-2.2.11-7.1.i386.rpm

unixODBC-devel-2.2.11-7.1.x86_.rpm

在安装这些包 的过程中 会提示 已经有更高的版本已经被安装,此时

可以用 rpm -Uvh file.rpm --oldpackage 安装

在安装 unixODBC-2.2.11-1.RHEL4.1.i386.rpm 这个包的时候提示

需要有依赖包,此时可以忽略依赖包强行安装

rpm -Uvh file.rpm --oldpackage --nodeps

rpm -ivh libaio-0.3.105-2.i386.rpm --nodeps --force

安装一个 在oracle 安装界面check一下 

11.摘要

12.安装产品

13.执行脚本

选择仅安装数据库软件,安装过程中需要以root身份运行

[root@redhat ~]#/oracle/oraInventory/orainstRoot.sh

[root@redhat ~]#/u01/oracle/product/OraHome/root.sh

安装完成后重启服务器

14.netca创建监听

在oracle用户下

netca 

15.创建数据库dbca

16.启动和停止监听

    lsnrctl start

    lsnrctl stop

故障现象:出现汉字的地方,都以?替代,或者是直接乱码。有时报错提示也出现乱码。

解决方法:

一、临时解决方法

切换到Oracle用户,执行

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

问题解决。但这种方式只对本次会话有效。

二、永久解决方法

修改profile文件:

vi /etc/profile

在文件最后添加

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

故障现象:

停监听服务时报:Linux Error: 101: Network is unreachable

起监听服务时报:Linux Error: 98: Address already in use

重启network服务service network restart

启动和停止Oracle Enterprise Manager:

   emctl start dbconsole

   emctl stop dbconsole

#启动和停止iSQL*Plus

 #   isqlplusctl start

#    isqlplusctl stop

17.启动和停止数据库

  启动:

   sqlplus

   Enter usr-name: / as sysdba

   SQL>startup

  停止:

   SQL>shutdown immediate

四、安装后配置

ORACLE11g 数据库自启动配置

修改以下两个文件

/etc/oratab和$ORACLE_HOME/bin/dbstart

[root@redhat ~]# vi /etc/oratab

test:/u01/oracle/product/OraHome:N

修改为

test:/u01/oracle/product/OraHome:Y

[root@redhat ~]# su -l oracle

[oracle@redhat ~]$ cd $ORACLE_HOME

[oracle@redhat OraHome]$ cd bin

[oracle@redhat bin]$ vi dbstart

找到 ORACLE_HOME_LISTNER=$1 这一行,将$1 改为$ORACLE_HOME

配置oracle 11g的自启动

[root@redhat ~]#vi /etc/rc.d/rc.local

增加以下内容:

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

export ORACLE_BASE=/u01/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/OraHome

export ORACLE_SID=test

export ORACLE_OWNER=oracle

export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

su oracle -c "$ORACLE_HOME/bin/dbstart"

su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"

五、安装中出现的问题

1、运行./runInstaller出现中文汉字为方框

a.在/usr/lib/jvm/java-1.6.0/jre/lib/目录下建以下目录fonts/fallback,copy一种中文字体到些目录,并命名为zysong.ttf,安装提加参数

./runInstaller –jreLoc /usr/lib/jvm/java-1.6.0/jre即可解决中文方框问题。

b.应该是Linux上没有安装Oracle安装时使用的字体库造成的。

字体库下载地址

 http://download.csdn.net/detail/lidongtang/4182819

然后在Linux下执行以下命令,把字体库安装到相应位置即可

mkdir -p /usr/share/fonts/zh_CN/TrueType

cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/

这样在安装的时候。Oracle就会提示中文了,而不再是中文乱码了

[root@localhost~]# env | grep -i lang

LANG=zh_CN.UTF-8

[root@localhost~]# export LANG=en_US.UTF-8

c.运行./runInstaller后图形界面显示不全,原因分辨率不是1024*768

Xrandr 查看需要的参数在第几行进行如下设置

xrandr -s 15(行)

或xrandr -s 1024×768

2、运行netca

a.运行netca时中文字体出现方框

拷贝zysong.ttf到$ORACLE_HOME/ jdk/jre/lib/fonts/fallback目录下解决乱码。

b.Linux Error: 113: No route to host

TNS-01106: Listener using listener name LISTENER has already been started

查看/etc/hosts及/etc/sysconfig/network

The listener supports no services 未建立数据库

3.利用dbca创建数据库时提示ORA-12532: TNS:invalid argument错误代码

是iptables没有开放1521端口,在iptables中添加以下条目-A INPUT -p tcp --dport 1521 -j ACCEPT解决问题。

4.运行sqlplus时中文为?错误

设置相应的环境变量NLS_LANG

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

并将写入oracle目录下的.bash_profile文件中。

实际安装过程中,/etc/sysctl.conf的配置根据oracle的提示修改。还有缺少一个pdksh的包 去找一个rpm装一下就可以了

5.Oracle启动监听报错:The listener supports no services解决

这样启动后远程连接会报错:

oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor

问题原因:数据库实例没注册到listener

解决方法一:

在listener.ora里面添加了一行

SID_LIST_LISTENER =

(SID_LIST =

  (SID_DESC =

  (GLOBAL_DBNAME = orcl)

  (SID_NAME = orcl)

  )

)

注:里面的orcl根据你安装的数据库实例名确定,我用此法解决了这个报错。

解决方法二:

登录数据库:

$sqlplus / as sysdba

显示服务名:

SQL>show parameter service_names

强制注册服务:

SQL>alter system register;

查看监听状态:

$lsnrctl status

文档

Oracle 11g for Red Hat Linux 6.4安装(位)

linux.x_11gR2forRedHatEnterpriseLinux6安装(位)一、准备服务器和操作系统二、安装准备1.检查redhat内核版本[root@redhat~]#uname-r2.6.32-358.el6.x86_安装软件包检查[root@fdyh桌面]#rpm-qa|grepbinutilsbinutils-2.20.51.0.2-5.36.el6.x86_binutils-devel-2.20.51.0.2-5.36.el6.x86_[root@fdy
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top