suse下安装oracle.docx
《suse下安装oracle.docx》由会员分享,可在线阅读,更多相关《suse下安装oracle.docx(13页珍藏版)》请在冰豆网上搜索。
![suse下安装oracle.docx](https://file1.bdocx.com/fileroot1/2022-11/25/ce11cc99-56d6-4ec2-8ecf-ca8fb2fe1453/ce11cc99-56d6-4ec2-8ecf-ca8fb2fe14531.gif)
suse下安装oracle
注意事项:
在Unix系统或者说在非windows系统上安装oracle数据库时,务必要先到官方网站查看安装oracle的准备事项,然后下载合适的版本进行安装,以避免和减少在安装过程中造成的麻烦和失败。
Oracle10g安装步骤
●以root用户登录系统
●检查硬件环境
●检查软件环境
●创建oracle安装目录手动指定
●创建oracle用户和组群
●配置linux内核参数
●配置oracle用户环境变量指定目录
●安装oracle10g数据库
检查硬件环境
硬件要求
最低要求
物理内存(RAM)
512M(524288KB)
交换分区(swap)
1G或者物理内存的两倍
临时目录(/tmp)
400MB
软件预留空间
2.5G(包含1G的CD空间)
数据库预留空间
1.2G(1258290KB)
硬件检查命令
a)检查物理内存
grepMemTotal/proc/meminfo
结果:
MemTotal:
1518804kB
b)检查交换分区
grepSwapTotal/proc/meminfo
结果:
SwapTotal:
1534196kB
c)检查临时目录
df–h/tmp
d)检查硬盘空间
df-h
检查软件环境
软件要求
最小要求
操作系统
SUSE9(或更高版本)
系统内核
2.4.9或更高
Uname–a检查系统内核
uname–a检查系统内核
A.检查是否安装C/C++编译器工具
命令:
gcc–version
如果没有安装,则用YaST进行安装。
B.检查unixODBC-devel和sysstat是否安装
命令:
#rpm-aqunixODBC-develsysstat
如果没有安装,请用YaST进行安装。
C.检查SUSE版本是否正确
命令:
#cat/etc/SuSE-release
D.检查/etc/hosts,注释掉127.0.0.2,并把服务器设置好的IP放上。
命令:
#vi/etc/hosts
安装Oracle的先决条件
1.检查orarun是否安装
如果没有安装,请登录novell网站,下载orarun-1.9-21.15.i586.rpm,并安装
安装命令:
#rpm-ivhorarun-1.9-21.15.i586.rpm
注意:
检查一下/etc/sysconfig/oracle下RMEM_MAX与RMEM_DEFAULT的值是否为4194304(老版本的是262144),若不是,请更新一下,如图所示:
命令:
#vi/etc/sysconfig/oracle
2.设置Oracle用户
激活Oracle用户
命令行激活
(1)激活Oracle用户状态,/bin/false为不可登录,应该为/bin/bash可登陆:
命令:
#vi/etc/passwd
将/bin/false改为/bin/bash
(2)修改Oracle密码:
命令:
#passwdoracle
3.配置Oracle用户环境变量
#vi/home/oracle/.bash_profile
4.设置limits.conf(一般安装了orarun以后是自动修改好的)
#vi/etc/security/limits.conf
加入内容:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
5.设置login
#vi/etc/pam.d/login
加入内容:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
安装oracle
将目录指向加载的光盘,然后运行basedata下的runInstaller脚本进行安装
安装前检查环境配置,在检查过程中发现有一些软件包错误,用rpm命令检查相关的软件包,确认安装后,将提示的检查项的Status状态用Ö标记为UserVerified。
安装后的操作
1.启用dbstart
现在登陆Oracle用户后,运行dbstart、dbshut命令是不可以的,需要执行$ORACLE_HOME下的root.sh,会生成一个文件/etc/oratab。
编辑/etc/oratab,把所有的instance的中期标志设置成Y,如:
orcl:
/db/oracle/product/10.1.0:
Y
注:
第一个区域的值是sid,第二个区域的值是数据库主目录,第三个区域的值Y或N指定是否想要dbstart和dbshut脚本启动并关闭数据库
另外如果dbstart执行了,报错Failedtoauto-startOracleNetListene和Message1053notfound,此原因是监听lsnrctl的路径不对,罪魁祸首就是dbstart,
执行命令:
#vi$ORACLE_HOME/bin/dbstart
找到下面环境便令ORALCE_HOME_LISTNER内容
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
显然路径是不对的,应该改为$ORACLE_HOME,如下:
ORACLE_HOME_LISTNER=$ORACLE_HOME
如图所示:
数据库启动与关闭
1.sqlplus启动关闭
Oracle用户登录后,如图所示:
2.自动启动关闭
可以设置Oracle随着SuSE启动自动启动,有两种方法:
(1)手工修改参数
命令:
#vi/etc/sysconfig/oracle
修改no为yes保存即可。
(2)YaST修改
Root用户登陆,打开
安装过程中出现的错误
出错一
正在启动OracleUniversalInstaller...
正在检查安装程序要求...
检查操作系统版本:
必须是redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1orasianux-2
未通过<<<<
正在退出OracleUniversalInstaller。
您可以在/tmp/OraInstall2011-03-18_08-48-45PM/installActions2011-03-18_08-48-45PM.log中找到本次会话的日志
出现这样的问题,算是ORACLE的一个小BUG。
Oraparam.ini是安装时的一个初始化安装文件,它设置了安装时的一些参数,在安装时,OracleSoftwareInstaller将会读取这个文件的内容。
理解这个文件的内容可以帮助我们解决安装过程中的一些疑难问题。
一般情况下,不需要修改这个文件的内容。
这个文件位于解压目录的子目录install下。
从安装的提示可以看出,应该和操作系统的版本号有关。
有三种方式解决:
一、安装的时候添加一个参数:
-ignoreSysPreReqs
不推荐这种方式,因为这可能会错过对操作系统内核参数以及oracle必需的包的检测。
二、修改系统参数文件:
/etc/SuSE-release下的系统版本
三、修改安装文件的内容:
增加oracle11
/database/install/oraparamsilent.ini
找到
[CertifiedVersions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
出错二
[oracle@localhostdatabase]$./runInstaller
正在启动OracleUniversalInstaller...
正在检查安装程序要求...
检查操作系统版本:
必须是5.6,5.7,5.8,5.9or5.10。
实际为5.10 通过
所有安装程序要求均已满足。
准备从以下地址启动
OracleUniversalInstaller/tmp/OraInstall2005-12-21_04-14-11PM.请稍候...
DISPLAY尚未设置。
请设置DISPLAY后重试。
根据所使用的UnixShell,您可以使用以下示例中的一个命令来设置DISPLAY环境变量:
-对于csh:
%setenvDISPLAY192.168.1.128:
0.0
-对于sh,ksh和bash:
$DISPLAY=192.168.1.128:
0.0;exportDISPLAY
使用以下命令来查看所使用的shell:
echo$SHELL
使用以下命令来查看当前的DISPLAY环境变量设置:
echo$DISPLAY
-确保客户机用户有权连接到X服务器。
要允许客户机用户访问X服务器,请以启动会话的用户身份打开xterm,dtterm或xconsole,并键入以下命令:
%xhost+
要测试DISPLAY环境变量是否设置正确,请运行本机操作系统自带的基于X11的程序,例如'xclock':
%
如果无法成功运行xclock,请与您的PC-X服务器或操作系统供应商联系以获得帮助。
xclock的典型路径为:
/usr/openwin/bin/xclock
$
安装Oracle时,经常会报以下错误:
无法使用命令/usr/X11R6/bin/xdpyinfo自动检查显示器颜色。
请检查是否设置了DISPLAY变量。
可以使用下述命令解决这个问题:
1.在root下(以root用户登录)执行#xdpyinfo记录下nameofdisplay:
后的字符串,如127.0.0.1:
1.0 (我的记录的为:
0.0)
2.#xhost+
显示:
accesscontroldisabled,clientscanconnectfromanyhost3.切换到Oracle用户:
#su-oracle
4.在Oracle用户下执行命令:
exportDISPLAY=:
1.0
5.在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功
执行安装
以oracle用户进入安装目录:
此时进入图形界面
[oracle@localhostdatabase]$./runInstaller
正在启动OracleUniversalInstaller...
检查临时空间:
必须大于80MB。
实际为7157MB通过
检查交换空间:
必须大于150MB。
实际为1498MB通过
检查监视器:
监视器配置至少必须显示256种颜色。
实际为16777216通过
准备从以下地址启动OracleUniversalInstaller/tmp/OraInstall2009-08-03_01-05-30AM.请稍候...