Oracle11gforRedHat64安装手册终极文档格式.docx
《Oracle11gforRedHat64安装手册终极文档格式.docx》由会员分享,可在线阅读,更多相关《Oracle11gforRedHat64安装手册终极文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
![Oracle11gforRedHat64安装手册终极文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/4/8d53aa36-0eeb-4d93-af36-300fcbd05c9a/8d53aa36-0eeb-4d93-af36-300fcbd05c9a1.gif)
16)libstdc++-devel(no)(yes)
17)make(make-3.81-20.el6.i686)
18)sysstat(sysstat-9.0.4-20.el6.i686)
19)unixODBC(no)(yes)
20)unixODBC-devel(no)(yes)
#rpm-ivh包名安装所需包(阴影部分的包基本缺失)
若包不存在则需要安装。
若gcc没有安装,则需要先依次安装包(kernel-headers,glibc-headers,glibc-devel)
和(mpfr,cpp,ppl,cloog-ppl)。
若gcc-c++没安装则需先安装libstdc++-devel。
二、创建所需的操作系统用户和组
1)检查是否存在dba组
#grepdba/etc/group
输入这个命令显示dba组名证明已存在dba组
2)若不存在输入以下命令创建oinstall和dba组
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
3)创建Oracle用户及分配组
#/usr/sbin/useradd-goinstall-Gdbaoracle
4)设置密码
#passwdoracle
还要在输入两遍一样的密码才能更新成功(IC_gxepb1)。
3、配置内核参数
1)使用文本编辑器,编辑/etc/sysctl.conf文件,并添加或编辑以下数据:
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
2)输入下面的命令使内核修改的参数值立即生效
#/sbin/sysctl-p
#sysctl-p
3)使用文本编辑器,编辑/etc/security/limits.conf文件,并添加或编辑以下数据:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
4)使用文本编辑器,编辑/etc/pam.d/login文件,并添加或编辑以下数据:
sessionrequiredpam_limits.so
5)使用文本编辑器,编辑/etc/profile文件,并添加或编辑以下数据:
if[$USER="
oracle"
];
then
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
4、创建必要安装目录
1)创建和设置目录所有者组,和在他们的权限:
#mkdir/home/oracle/app/
#mkdir/home/oracle/app/oracle
#mkdir/home/oracle/app/oradata
#mkdir/home/oracle/app/oracle/product
#chown-Roracle:
oinstall/home/oracle/app
5、配置Oracle用户的环境
1)切换到oracle用户下
#su-oracle
2)确定为Oracle用户默认的shell
$echo$SHELL
3)使用文本编辑器中打开Oracle用户的Shell启动文件
$vi.bash_profile
添加umask022
如果变量ORACLE_SID,ORACLE_HOME,ORACLE_BASE在文件中已经存在
则删除这几个变量。
4)运行shell启动脚本
$../.bash_profile
5)创建临时目录并设置相应目录的权限切换到root用户下
#sudomkdir/home/oracle/tmp
#sudochmoda+wr/home/oracle/tmp
#exit
$TMP=/home/oracle/tmp
$TMPDIR=/home/oracle/tmp
$exportTMPTMPDIR
6)设置oracle_base和oracle_sid环境变量:
$ORACLE_BASE=/home/oracle/app/oracle
$ORACLE_SID=orcl
$exportORACLE_BASEORACLE_SID
7)输入以下命令删除原oracle_home和tns_admin环境变量
$unsetORACLE_HOME
$unsetTNS_ADMIN
8)确认环境已正确设置
$umask
$env|more
6、安装图解
1)以oracle用户登录,用unzip命令解压oracle压缩包
unziplinux_11gR2_database_1of2.zip
unziplinux_11gR2_database_2of2.zip
2)cddatabase/切换到database目录
3)设置编码集exportLANG=en_US.utf-8
4)./runInstaller运行安装
安装数据库遇到错误C[ld-linux-x86-64.so.2+0x14d70]
时间:
2013-06-0810:
08
来源:
网管之家整理
字体:
[大
中
小]
评论:
安装数据库遇到错误C[ld-linux-x86-64.so.2+0x14d70]
在RedHat6上面,安装Oracle11gR2时,运行runInstaller后,立即跳出如下错误内容。
#AnunexpectederrorhasbeendetectedbyHotSpotVirtualMachine:
##
SIGSEGV(0xb)atpc=0x00007fd0b80d0d70,pid=2951,tid=140533187077904##JavaVM:
JavaHotSpot(TM)64-BitServerVM(1.5.0_30-b03mixedmode)#Problematicframe:
#C
[ld-linux-x86-64.so.2+0x14d70]##Anerrorreportfilewithmoreinformationissavedashs_err_pid2951.log##Ifyouwouldliketosubmitabugreport,pleasevisit:
#
#
解决方法如下:
在运行runInstaller之前,先设定如下的环境变量。
[plain]
$exportLD_BIND_NOW=1
这个环境变量的作用是,让连接器在程序执行前把所有的函数地址都连接好。
这个原因看起来好像和安装Oracle没什么关系,但是,确实能解决问题。
/***********若报以下错误*************/
在linux下oracle11g安装的时候报了一个错。
举报|2011-11-2515:
29wb570359642
|
分类:
数据库DB
浏览13048次
StartingOracleUniversalInstaller...
CheckingTempspace:
mustbegreaterthan80MB.Actual10115MBPassed
Checkingswapspace:
mustbegreaterthan150MB.Actual2047MBPassed
Checkingmonitor:
mustbeconfiguredtodisplayatleast256colors
>
>
Couldnotexecuteautocheckfordisplaycolorsusingcommand/usr/bin/xdpyinfo.CheckiftheDISPLAYvariableisset.Failed<
<
Somerequirementchecksfailed.Youmustfulfilltheserequirementsbefore
continuingwiththeinstallation,atwhichtimetheywillberechecked.
Continue?
(y/n)[n]
重启后,用oracle用户直接登陆,不要从root用户跳到oracle。
/********************************/
把红色区域的钩去掉,next下一步
点击创建并配置一个数据库,然后Next下一步
点击选择ServerCLass,下一步
选择路径,路径为之前创建的目录,设置密码
指定已建立的路径,选择已建立的用户组
检查包是否安装,版本自动向下兼容。
选择ignoreall
配置数据库,安装成功。
安装完成后sqlplus用不了
用oracle账号登陆修改:
vi.bash_profile
#####ysc2014.11.27insertstart###
##ForOracle##
exportEDITOR=vi
exportORACLE_SID=orcl
exportORACLE_BASE=/home/oracle/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
exportORA_CRS_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib
#exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib
/lib64:
/usr/lib64:
/usr/local/lib64:
/usr/X11R6/lib64/
exportPATH=$ORACLE_HOME/bin:
$ORA_CRS_HOME/bin:
$PATH
umask022
#exportNLS_LANG='
AMERICAN_AMERICA.UTF8'
exportNLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
#exportNLS_LANG=AMERICAN_AMERICA.ZHT16BIG5
#exportNLS_LANG="
traditionalchinese_taiwan.ZHT16BIG5"
#exportLC_CTYPE=en_US.UTF-8
exportLANG=en_US
#aliassqlplus="
unireadsqlplus"
aliasrman="
unireadrman"
aliasadrci="
unireadadrci"
################
#####ysc2014.11.27insertend###
然后生效:
source.bash_profile
用root重启