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用户进行安装