Oracle 11g for Red Hat Enterprise Linux 6安装.docx
《Oracle 11g for Red Hat Enterprise Linux 6安装.docx》由会员分享,可在线阅读,更多相关《Oracle 11g for Red Hat Enterprise Linux 6安装.docx(7页珍藏版)》请在冰豆网上搜索。
Oracle11gforRedHatEnterpriseLinux6安装
oracle11g安装网址:
安装过程中有可能出现的问题:
1.在输入./runInstaller的时候如果出现Display变量问题,
则打开另一个终端,用root用户登录,输入"#Xhost+"意思是所有用户从任何一个终端都能访问
2.在linux上安装oracle时,检查网络配置要求未执行问题
在安装oracle时
在产品特定的先决条件检查过程中有可能出现
正在检查网络配置要求未执行
这种问题,解决方法
(1)改为静态IP,查看ifcfg-eth0中BOOTPROTO=static是否是等于static
[root@localhost~]#vi/etc/sysconfig/network-scripts/ifcfg-eth0
#IntelCorporation82557/8/9/0/1EthernetPro100
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:
90:
27:
A5:
BE:
8D
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.120
NETWORD=192.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
(2)改域名,在/etc/hosts文件中如果有一行202.106开头的和:
:
1开头的,将这两行注释掉,然后添加自己的ip192.168.1.120serhost,其中serhost就是hostname
[root@localhostetc]#vi/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
127.0.0.1localhost.localdomainlocalhost(这一行不要去掉,否则在ConfigurationAssistant时会出错)
#:
:
1localhost6.localdomain6localhost6
#202.106.开头的一行,将这一行注释掉
192.168.1.120serhost
(3)重启网络
servicenetworkrestart
安装完以后需要修改一些配置文件
1.vi/etc/oratab中的fttx中的"N”该为“Y”,注意路径是不是自己安装oracle的路径
2.
改/home/oracle下的base.profile,在里面添加以下的变量
PATH=$PATH:
$HOME/bin
exportPATH
ORACLE_BASE=/opt/app/oracle
exportORACLE_BASE
exportORACLE_SID=zhh
exportORACLE_HOME=/opt/app/oracle/product/11.1.0/db_1
exportPATH=$PATH:
$ORACLE_HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
usr/lib
3./etc/rc.d/rc.local中添加
su-oracle-c'dbstart'
su-oracle-c'lsnrctlstart'
su-oracle-c'emctlstartdbconsoleem'
这样oracle和oracle的em就可以开机启动了
Oracle11gforRedHatEnterpriseLinux6安装
2011-08-0517:
31:
10
标签:
oraclelinux
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
一、准备服务器和操作系统
二、安装准备
检查redhat内核版本
[root@redhat~]#uname-r
2.6.32-131.0.15.el6.i686
安装软件包检查
[root@redhatsysconfig]#rpm-qa|grepbinutils
binutils-2.20.51.0.2-5.20.el6.i686
binutils-devel-2.20.51.0.2-5.20.el6.i686
[root@redhatsysconfig]#rpm-qa|grepcompat-libstdc++
compat-libstdc++-33-3.2.3-69.el6.i686
[root@redhatsysconfig]#rpm-qa|grepelfutils-libelf
elfutils-libelf-0.152-1.el6.i686
elfutils-libelf-devel-0.152-1.el6.i686
[root@redhatsysconfig]#rpm-qa|grepglibc
glibc-headers-2.12-1.25.el6.i686
glibc-devel-2.12-1.25.el6.i686
glibc-2.12-1.25.el6.i686
glibc-common-2.12-1.25.el6.i686
[root@redhatsysconfig]#rpm-qa|greplibaio
libaio-0.3.107-10.el6.i686
[root@redhatsysconfig]#rpm-qa|greplibgcc
libgcc-4.4.5-6.el6.i686
[root@redhatsysconfig]#rpm-qa|greplibstdc++
libstdc++-4.4.5-6.el6.i686
libstdc++-docs-4.4.5-6.el6.i686
libstdc++-devel-4.4.5-6.el6.i686
[root@redhatsysconfig]#rpm-qa|grepsysstat
sysstat-9.0.4-18.el6.i686
[root@redhatsysconfig]#rpm-qa|grepunixODBC
unixODBC-devel-2.2.14-11.el6.i686
unixODBC-2.2.14-11.el6.i686
修改内核参数,修改后运行sysctl–p使修改生效
[root@redhat~]#vi/etc/sysctl.conf
kernel.shmall=268435456
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
fs.aio-max-nr=1048576
fs.file-max=6815744
oracle用户及组的创建
[root@redhat~]#groupaddoinstall
[root@redhat~]#groupadddba
[root@redhat~]#useradd-goinstall-Gdbaoracle
[root@redhat~]#passwdoracle
更改用户oracle的密码。
新的密码:
重新输入新的密码:
passwd:
所有的身份验证令牌已经成功更新。
[root@redhat~]#mkdir-p/u01/oracle
[root@redhat~]#chown-Roracle:
oinstall/u01/oracle
为oracle用户设置环境变量
[root@redhat~]#su-loracle
[oracle@redhat~]$vi.bash_profile
TMP=/tmp;exportTMP
TMPDIR=$TMP;exportTMPDIR
exportORACLE_BASE=/u01/oracle
exportORACLE_HOME=$ORACLE_BASE/product/OraHome
exportORACLE_SID=test
exportORACLE_OWNER=oracle
exportPATH=/usr/sbin:
$ORACLE_HOME/bin:
$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib:
/usr/local/lib
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:
$ORACLE_HOME/network/jlib
exportCLASSPATH
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$source$HOME/.bash_profile
设置ShellLimits
a.在/etc/security/limits.conf文件中加入下列行:
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384
b.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
c.在/etc/profile后加入以下语句:
vi/etc/profile
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n16384
else
ulimit-u16384-n16384
fi
fi
三、安装ORACLE软件
[root@redhat~]#su-loracle
[oracle@redhat~]$cddatabase/
[oracle@redhatdatabase]$./runInstaller
选择仅安装数据库软件,安装过程中需要以root身份运行
[root@redhat~]#/oracle/oraInventory/orainstRoot.sh
[root@redhat~]#/opt/oracle/product/OraHome/root.sh
然后利用netca、dbca创建监听和创建数据库。
四、安装后配置
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-loracle
[oracle@redhat~]$cd$ORACLE_HOME
[oracle@redhatOraHome]$cdbin
[oracle@redhatbin]$vidbstart
找到ORACLE_HOME_LISTNER=$1这一行,将$1改为$ORACLE_HOME
配置oracle11g的自启动
[root@redhat~]#vi/etc/rc.d/rc.local
增加以下内容:
TMP=/tmp;exportTMP
TMPDIR=$TMP;exportTMPDIR
exportORACLE_BASE=/u01/oracle
exportORACLE_HOME=$ORACLE_BASE/product/OraHome
exportORACLE_SID=test
exportORACLE_OWNER=oracle
exportPATH=/usr/sbin:
$ORACLE_HOME/bin:
$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib:
/usr/local/lib
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:
$ORACLE_HOME/network/jlib
exportCLASSPATH
exportNLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"
suoracle-c"$ORACLE_HOME/bin/dbstart"
suoracle-c"$ORACLE_HOME/bin/emctlstartdbconsole"
五、安装中出现的问题
1、运行./runInstaller出现中文汉字为方框
在/usr/lib/jvm/java-1.6.0/jre/lib/目录下建以下目录fonts/fallback,copy一种中文字体到些目录,并命名为zysong.ttf,安装提加参数
./runInstaller–jreLoc/usr/lib/jvm/java-1.6.0/jre即可解决中文方框问题。
2、运行netca时中文字体出现方框
拷贝zysong.ttf到$ORACLE_HOME/jdk/jre/lib/fonts/fallback目录下解决乱码。
3、利用dbca创建数据库时提示ORA-12532:
TNS:
invalidargument错误代码,是iptables没有开放1521端口,在iptables中添加以下条目-AINPUT-ptcp--dport1521-jACCEPT解决问题。
4、运行sqlplus时中文为?
错误
设置相应的环境变量NLS_LANG
exportNLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"
并将写入oracle目录下的.bash_profile文件中。