日期:2014-05-16  浏览次数:20720 次

Redhat 5 安装 oracle10g 疑问。请大虾指教
我在虚拟机上安装了Redhat5,在装oracle10g数据库碰到一个疑问。
我在oracle用户下安装oracle10g
[oracle@localhost Share]$ rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm 
提示error: can't create transaction lock on /var/lib/rpm/__db.000
用root就不会,不知道是不是要将var授权给oracle用户,那如果是这样,是不是所以涉及的文件目录都要授权。那怎么知道安装是会涉及到哪些目录呢?


------解决方案--------------------
建立安装时,以root身份去安装呀。要不然说不定哪里又遇到权限问题。
------解决方案--------------------
RHEL5 32bit+oracle 11g r2 貌似在装得时候有个bug,是关于java插件的,不知道各位遇到没?
------解决方案--------------------
应该是以root身份安装oracle,然后再将必要的权限付给oracle吧

只装过一次,印象不太深了。。
------解决方案--------------------
rpm的安装一向都是ROOT的

图形界面的bin类包的安装,用oracle,dba用户安装

也想要一份rpm ORACLE的安装资料,能否共享一下经验
------解决方案--------------------
需要安装到哪个目录,就赋予权限给oracle
------解决方案--------------------
linux安装程序本来就需要root权限吧?
在linux下,root可是无敌的权限,想干嘛就干嘛!
你直接用root账户是很危险的,基于安全的考虑是需要什么权限就给这个用户或组什么权限。
------解决方案--------------------

groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
mkdir /oraInventory


添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall 副的组是dba
useradd -g oinstall -G dba -d /u01/oracle oracle

cp /etc/skel/.bash_profile /u01/oracle

cp /etc/skel/.bashrc /u01/oracle

cp /etc/skel/.bash_logout /u01/oracle

为oracle用户设置密码 123456
passwd oracle

/]#ls -l
/]#chown -R oracle:oinstall u01
/]#ls -lchown -R oracle:oinstall oraInventory
然后切换oracle用户进行安装