1.提示check if the displayvariable is set. failed
解决方案:
#xhost + //切换到root用户输入
#su – oracle //切换到oracle用户
$./runinstaller //执行安装程序
xhost 是用来控制x server访问权限的。
通常当你从hosta登陆到hostb上运行hostb上的应用程序时,
做为应用程序来说,hosta是client,但是作为图形来说,
是在hosta上显示的,需要使用hosta的xserver,所以hosta是
server.因此在登陆到hostb前,需要在hosta上运行xhost +
来使其它用户能够访问hosta的xserver.
xhost + 是使所有用户都能访问xserver.
xhost + ip使ip上的用户能够访问xserver.
xhost + nis:user@domain使domain上的nis用户user能够访问
xhost + inet:user@domain使domain上的inet用户能够访问。
2.报错内容oui-10035,oui-10033
1.oui-10035:you do not have permission to write to the inventory location.
or
2.oui-10033:the inventory location /u01/app/orainventory set by the previousinstallation session is no longer accessible. do you still want to continue bycreating a new inventory? note that you may lose the products installed in theearlier session.
2-1 报错原因
导致出现这个问题的原因已经在提示中说得非常明确,原因是“存放inventory的位置权限不足”。
问题处理也同样简单,将/u01/app目录的读写权限授权给oracle用户。
2-2 处理方法
$chown -r oracle:oinstall /u01/app
$chmod -r 755 /u01/app
然后重新启动oui进行安装即可。
3.安装的过程出现oui-25031的错误界面
主要是ip地址和主机名不对应,因为oracle不是直接获取ip地址的,而是通过解析主机名来获取ip的
修改2个地方:
#vi /etc/sysconfig/network
hostname=newhostname
#vi /etc/hosts
ip 主机名
4.安装过程中遇到乱码:
这是因为oracle不支持中文造成的。你可以先使用命令
export将环境临时换成英文,然后再安装。这个环境变量的修改只是临时的,重启后或者使用oracle用户登录时会自己换回来的
5.安装过程中出现ins-32031,ins-32033错误:
[ins-32031]invalid inventorylocation
[ins-32033]central inventorylocation is not vritable
解决办法:修改/home/oracle_11的权限
chown -r oracle:oinstall/home/oracle_11就行
6.创建oracle用户,提示useradd: warning: the home directory already exist
在linux中安装oracle11g r2时:
#groupadd oinstall
#groupadd dba
mkdir -p /home/oracle //oracle安装到此目录下
建立用户:
#useradd -d /home/oracleoracle -g oinstall -g dba
结果报错:
useradd: warning: the homedirectory already exists.
not copying any file fromskel directory into it.
进入/home/oracle目录,没有.bash_profile',,.bashrc,bash_logout
原因:
系统添加用户的标准步骤
1.编辑/etc/passwd与/etc/group
2.创建用户主目录
3.从/etc/skel拷贝文件与目录
4.让新用户获得其主目录与文件的拥有权限
5.给新用户一个密码
解决办法:
依旧使用上面的命令创建用户,然后手动拷贝配置文件到/home/oracle下。
cp /etc/skel/.bash_profile /home/oracle
cp /etc/skel/.bashrc /home/oracle
cp /etc/skel/.bash_logout /home/oracle
这样既可。