linux下oracle的安装.docx
《linux下oracle的安装.docx》由会员分享,可在线阅读,更多相关《linux下oracle的安装.docx(21页珍藏版)》请在冰豆网上搜索。
![linux下oracle的安装.docx](https://file1.bdocx.com/fileroot1/2023-4/18/9496fd13-0a76-4cf3-b308-fa0117d82053/9496fd13-0a76-4cf3-b308-fa0117d820531.gif)
linux下oracle的安装
1.安装前准备
解压文件
解压文件命令:
unzip10201_database_linux32.zip
解压后的文件夹可能“database”
设置内核参数
在/etc/sysctl.conf中添加以下行:
#kernel.shmall=2097152
#kernel.shmmax=2147483648
kernel.shmmni=4096
#semaphores:
semmsl,semmns,semopm,semmni
kernel.sem=25032000100128
#fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
运行下面的命令应用以上OS参数
/sbin/sysctl-p
b.添加以下行到/ect/security/limits.conf文件中
*softnproc2047
*hardnproc16384
*softnofile1024
*hardnofile65536
如果/etc/pam.d/login文件中没有以下行,则添加以下内容:
sessionrequired/lib/security/pam_limits.so
修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:
SELINUX=disabled
检查安装包
检查是否具备以下安装包:
1.make-3.79.1
2.gcc-3.2.3-34
3.glibc-2.3.2-95.20
4.compat-db-4.0.14-5
5.compat-gcc-7.3-2.96.128
6.compat-gcc-c++-7.3-2.96.128
7.compat-libstdc++-7.3-2.96.128
8.compat-libstdc++-devel-7.3-2.96.128
9.libXp
10.openmotif21-2.1.30-8
11.setarch-1.3-1
查询所需安装包是否完整(缺少补啥)
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libXp
用以下命令安装以下包:
1.rpm -Uvh [包名称]
添加组和用户
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
检查内存和磁盘
检查内存情况
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
检查磁盘情况
#df -h
建立安装目录
建立oracle安装目录
#mkdir -p /opt/oracle
#chown -R oracle:
install /opt/oracle
# chmod -R 775 /opt/oracle
版本信息
因为默认rhel5.5不支持10.2,0.1,所以要修改一些参数
编辑/etc/redhat-release文件替换现在的版本信息(RedHatEnterpriseLinuxServerrelease5.5(Tikanga))
redhat-4
以可以通过修改安装文件oraparam.ini,添加redhat-5.5(二者选一即
# vi /10201_database_linux32/database/install/oraparam.ini
[CertifiedVersions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5.1,UnitedLinux-1.0,asianux-1,asianux-2
再添加
[Linux-redhat-5.1-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
用户环境变量
以oracle用户登陆,在.bash_profile文件尾添加以下行:
#OracleSettings
TMP=/tmp
exportTMP
TMPDIR=$TMP
exportTMPDIR
ORACLE_BASE=/oracle
#以上是oracle的安装目录
exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORACLE_HOME
ORACLE_SID=orcl
exportORACLE_SID
ORACLE_TERM=xterm
exportORACLE_TERM
PATH=/usr/sbin:
$PATH
exportPATH
PATH=$ORACLE_HOME/bin:
$PATH
exportPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
exportCLASSPATH
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
2.开始安装
图形界面安装
exportDISPLAY=10.10.247.142:
0.0
在安装文件里面,执行./runInstaller
a.安装的时候出现了乱码,是因为没有配置语言命令为,exportLANG=C
b.选择高级选项下一步
默认下一步,应该是选择安装orainventory的路径
选择安装类型,还有选择产品语言,我没有加,加上简体中文,不选的话,数据库默认为支持的语言只有英文
选择安装详细路径
软件要求检查,检查有警告点击retry,如果仍有警告,也没有关系,直接下一步
配置选项,创建新的数据库
数据库配置一般选择“一般用途(G)”
数据库配置详情,字符集根据实际情况选择,可以选择AL32UTF8/ZHS16GBK,这样可以支持中文
数据库管理选项一般选择“使用DatabaseControl管理数据库”
数据库文件存储选项一般选择“文件系统”
备份和恢复选项一般选择“不启用自动备份”
设置密码根据个人情况设置密码,进入下一画面,
直接点击install
船舷以上信息,有的说多点几次retry就可以通过了,但是我总是不能通过,就直接点击了continue,继续安装了
什么都不用管现在是自动的
在这里可以点击password更改密码,我这里不做更改直接点击ok,
到了这里以后,直接用超级用户登录系统,执行以上文件,当执行root.Sh的时候,一路确定就行。
完成,直接退出就ok了。
3.两个实例的启动与关闭:
启动:
#exportORACLE_SID=yjkf
#sqlplus/nolog
SQL>connsystem/systemassysdba
SQL>startupnomount
SQL>alterdatabasemount;
SQL>alterdatabaseopen;
SQL>quit
#exportORACLE_SID=yjgl
#sqlplus/nolog
SQL>connsystem/systemassysdba
SQL>startupnomount
SQL>alterdatabasemount;
SQL>alterdatabaseopen;
SQL>quit
关闭:
#exportORACLE_SID=yjkf
#sqlplus/nolog
SQL>connsystem/systemassysdba
SQL>shutdownimmediate
SQL>shutdownimmediate
SQL>quit
#exportORACLE_SID=yjgl
#sqlplus/nolog
SQL>connsystem/systemassysdba
SQL>shutdownimmediate
SQL>shutdownimmediate
SQL>quit
4.Lsnrctl进去看看监听状态
start启动,stop停止,status状态
5.安装过程中可能遇到的问题
错误1
在./runInstaller运行时出现
检查监视器:
颜色必须大于256色
无法使用命令/usr/X11R6/bin/xdpyinfo自动检查显示器颜色。
请检查是否设置了DISPLAY变量。
解决方法:
1)先查看是否设置了DISPLAY变量
Java代码
$echo $DISPLAY $echo$DISPLAY
如果出现:
0.0或者ip:
0.0表明已经设置
如果没有设置DISPLAY
Java代码
$export DISPLAY=:
0.0或者ip:
0.0
$exportDISPLAY=:
0.0或者ip:
0.0
2)如果设置了DISPLAY变量还出现此问题。
检查/usr/X11R6/bin下是否有xdpyinfo,
如果没有,表明libXp.so.6没有安装。
安装方法:
1>到http:
//ftp.xfree86.org/pub/XFree86/,找到最新版本点进去,现在是4.8.0。
2>如果对自己系统不熟悉,可以先下个Xinstall.sh。
然后运行shXinstall.sh-check
他会告诉你下哪个编译好的版本适合你的系统。
我的是”Linux-ix86-glibc24″。
然后点binaries进去,不研究源码,只是拿来用,就下预编译的好了。
接着点“Linux-ix86-glibc24”。
3>这有很多tar,注意:
你只要下Xbin.tgz就够了(现在是6.6M)
4>tarzxfXbin.tgz-C/usr/X11R6
5>vi/etc/ld.so.conf,加入/usr/X11R6/lib
6>ldconfig
错误2
在./runInstaller运行时出现,
错误描述:
Exceptioninthread"main"java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2007-09-25_10-54-49PM/jre/1.4.2/lib/i386/libawt.so:
libXp.so.6:
cannotopensharedobjectfile:
Nosuchfileordirectory
atjava.lang.ClassLoader$NativeLibrary.load(NativeMethod)
atjava.lang.ClassLoader.loadLibrary0(UnknownSource)
atjava.lang.ClassLoader.loadLibrary(UnknownSource)
atjava.lang.Runtime.loadLibrary0(UnknownSource)
atjava.lang.System.loadLibrary(UnknownSource)
atsun.security.action.LoadLibraryAction.run(UnknownSource)
atjava.security.AccessController.doPrivileged(NativeMethod)
atsun.awt.NativeLibLoader.loadLibraries(UnknownSource)
atsun.awt.DebugHelper.(UnknownSource)
atjava.awt.Component.(UnknownSource)
这个错误的出现原因是因为RatHatEnterpriseLinux5标准安装时,缺少libXp-1.0.0-8.i386.rpm包的缘故,我安装时尽管选的是全安装,还是出现这个问题。
在光盘的Server文件下找到libXp-1.0.0-8.i386.rpm,在该目录下使用命令:
错误3
在oracleUniversalInstaller:
Install过程中出现,
错误描述:
ExceptionString:
Errorininvokingtarget'all_no_orclihsodbc'ofmakefile'/oracle/oracle/product/10.2.0/rdbms/lib/ins_rdbms.mk'.See'/oracle/oraInventory/logs/installActions2007-09-25_03-42-11AM.log'fordetails.
ExceptionSeverity:
1
这个原因也是由于缺少相应的包compat-libstdc++-33-3.2.3-61.i386.rpm,手动安装吧。
进到光盘的Sever目录下,运行下面命令:
[root@localhost Server]#rmp-ivhcompat-libstdc++-33-3.2.3-61.i386.rpm
错误4
如果在安装过程中(大概在63%左右)出现makefile'relink'/'ioracle'等等出错,我安装的时候是点击retry然后就通过了,也有可能通不过,但是继续也安装成功了。
具体原因还不清楚,还请高手指点。
以上信息来自