参考文档:
《Oracle ? Database Installation Guide 10g Release 2 (10.2) for Linux x86》
小布老师视频讲座
http://51CTO提醒您,请勿滥发广告!/v/bbk1041
http://51CTO提醒您,请勿滥发广告!/v/bbk1042
http://51CTO提醒您,请勿滥发广告!/v/bbk1040
《Oracle ? Database Installation Guide 10g Release 2 (10.2) for Linux x86》
小布老师视频讲座
http://51CTO提醒您,请勿滥发广告!/v/bbk1041
http://51CTO提醒您,请勿滥发广告!/v/bbk1042
http://51CTO提醒您,请勿滥发广告!/v/bbk1040
软件列表:
VMware Server1.0.6
Radhat Linux 4.0
Oracle 10g for Linux
SecureFX2.2.3
SecureCRT6.1.3
VMware Server1.0.6
Radhat Linux 4.0
Oracle 10g for Linux
SecureFX2.2.3
SecureCRT6.1.3
Checking the Hardware Requirements
--查询物理内存
[root@oralinux ~]# grep memTotal /proc/meminfo
--查询SWAP分区
[root@oralinux ~]# grep SwapTotal /proc/meminfo
SwapTotal: 819304 kB
--查询剩余的Mem和Swap空间
[root@oralinux ~]# free
total used free shared buffers cached
Mem: 386080 375676 10404 0 15844 254852
-/+ buffers/cache: 104980 281100
Swap: 819304 144 819160
--查询系统可剩磁盘空间
[root@oralinux ~]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 9408512 3229396 5701184 37% /
/dev/sda1 101086 8569 87298 9% /boot
none 193040 0 193040 0% /dev/shm
[root@oralinux ~]#
--查询物理内存
[root@oralinux ~]# grep memTotal /proc/meminfo
--查询SWAP分区
[root@oralinux ~]# grep SwapTotal /proc/meminfo
SwapTotal: 819304 kB
--查询剩余的Mem和Swap空间
[root@oralinux ~]# free
total used free shared buffers cached
Mem: 386080 375676 10404 0 15844 254852
-/+ buffers/cache: 104980 281100
Swap: 819304 144 819160
--查询系统可剩磁盘空间
[root@oralinux ~]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 9408512 3229396 5701184 37% /
/dev/sda1 101086 8569 87298 9% /boot
none 193040 0 193040 0% /dev/shm
[root@oralinux ~]#
Checking the Software Requirements
Red Hat Enterprise Linux 3.0 and 4.0必须要安装 的package
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
Red Hat Enterprise Linux 3.0 and 4.0必须要安装 的package
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
rpm -qa| grep ***
[root@oralinux ~]# rpm -qa|grep make
automake-1.9.2-3
make-3.80-5
automake14-1.4p6-12
automake17-1.7.9-5
automake15-1.5-13
automake16-1.6.3-5
[root@oralinux ~]# rpm -qa|grep gcc-
gcc-g77-3.4.3-9.EL4
compat-gcc-32-3.2.3-47.3
libgcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gcc-java-3.4.3-9.EL4
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c++-3.2.3-47.3
gcc-3.4.3-9.EL4
[root@oralinux ~]# rpm -qa|grep glibc
glibc-2.3.4-2
glibc-headers-2.3.4-2
glibc-common-2.3.4-2
glibc-kernheaders-2.4-9.1.87
glibc-devel-2.3.4-2
[root@oralinux ~]# rpm -qa|grep compat
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c++-3.2.3-47.3
compat-libstdc++-33-3.2.3-47.3
java-1.4.2-gcj-compat-1.4.2.0-26jpp
compat-libstdc++-296-2.96-132.7.2
[root@oralinux ~]# rpm -qa|grep openmotif
openmotif-devel-2.2.3-6.RHEL4.2
openmotif-2.2.3-6.RHEL4.2
[root@oralinux ~]# rpm -qa|grep setarch
setarch-1.6-1
[root@oralinux ~]#
[root@oralinux ~]# rpm -qa|grep make
automake-1.9.2-3
make-3.80-5
automake14-1.4p6-12
automake17-1.7.9-5
automake15-1.5-13
automake16-1.6.3-5
[root@oralinux ~]# rpm -qa|grep gcc-
gcc-g77-3.4.3-9.EL4
compat-gcc-32-3.2.3-47.3
libgcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gcc-java-3.4.3-9.EL4
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c++-3.2.3-47.3
gcc-3.4.3-9.EL4
[root@oralinux ~]# rpm -qa|grep glibc
glibc-2.3.4-2
glibc-headers-2.3.4-2
glibc-common-2.3.4-2
glibc-kernheaders-2.4-9.1.87
glibc-devel-2.3.4-2
[root@oralinux ~]# rpm -qa|grep compat
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c++-3.2.3-47.3
compat-libstdc++-33-3.2.3-47.3
java-1.4.2-gcj-compat-1.4.2.0-26jpp
compat-libstdc++-296-2.96-132.7.2
[root@oralinux ~]# rpm -qa|grep openmotif
openmotif-devel-2.2.3-6.RHEL4.2
openmotif-2.2.3-6.RHEL4.2
[root@oralinux ~]# rpm -qa|grep setarch
setarch-1.6-1
[root@oralinux ~]#
如果未找到相应的rpm包,则到相应的iso文件中自行找到并上传到服务器上,执行以下命令
rpm -ivh *.rpm
[root@oralinux ~]# ls -l *.rpm
-rw-r--r-- 1 root root 3172244 Jan 6 2005 compat-gcc-32-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 3863472 Jan 6 2005 compat-gcc-32-c++-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 180344 Jan 6 2005 compat-libstdc++-296-2.96-132.7.2.i386.rpm
-rw-r--r-- 1 root root 231823 Jan 6 2005 compat-libstdc++-33-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 4531353 Jan 6 2005 gcc-3.4.3-9.EL4.i386.rpm
-rw-r--r-- 1 root root 343472 Jan 6 2005 make-3.80-5.i386.rpm
[root@oralinux ~]# rpm -ivh *.rpm
--[root@oralinux ~]# rpm -ivh libai*.rpm
warning: libaio-0.3.102-1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:libaio ########################################### [ 50%]
2:libaio-devel ########################################### [100%]
…………….
[root@oralinux ~]#
rpm -ivh *.rpm
[root@oralinux ~]# ls -l *.rpm
-rw-r--r-- 1 root root 3172244 Jan 6 2005 compat-gcc-32-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 3863472 Jan 6 2005 compat-gcc-32-c++-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 180344 Jan 6 2005 compat-libstdc++-296-2.96-132.7.2.i386.rpm
-rw-r--r-- 1 root root 231823 Jan 6 2005 compat-libstdc++-33-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 4531353 Jan 6 2005 gcc-3.4.3-9.EL4.i386.rpm
-rw-r--r-- 1 root root 343472 Jan 6 2005 make-3.80-5.i386.rpm
[root@oralinux ~]# rpm -ivh *.rpm
--[root@oralinux ~]# rpm -ivh libai*.rpm
warning: libaio-0.3.102-1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:libaio ########################################### [ 50%]
2:libaio-devel ########################################### [100%]
…………….
[root@oralinux ~]#
[root@oralinux /]# groupadd oinstall
[root@oralinux /]# groupadd dba
[root@oralinux /]# mkdir -p /u01/oracle
[root@oralinux /]# useradd -g oinstall -G dba -d /u01/oracle oracle
[root@oralinux /]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@oralinux /]# cd /
[root@oralinux /]# ls -l
total 174
drwxr-xr-x 2 root root 4096 Dec 25 01:40 bin
drwxr-xr-x 4 root root 1024 Dec 24 13:45 boot
drwxr-xr-x 7 root root 5400 Dec 25 00:23 dev
drwxr-xr-x 81 root root 12288 Dec 25 01:50 etc
drwxr-xr-x 2 root root 4096 Aug 13 2004 home
drwxr-xr-x 2 root root 4096 Aug 13 2004 initrd
drwxr-xr-x 11 root root 4096 Dec 25 01:37 lib
drwx------ 2 root root 16384 Dec 24 21:56 lost+found
drwxr-xr-x 4 root root 4096 Dec 25 00:23 media
drwxr-xr-x 2 root root 4096 Dec 8 2004 misc
drwxr-xr-x 2 root root 4096 Aug 13 2004 mnt
drwxr-xr-x 2 root root 4096 Aug 13 2004 opt
dr-xr-xr-x 91 root root 0 Dec 25 2008 proc
drwxr-x--- 13 root root 4096 Dec 25 01:28 root
drwxr-xr-x 2 root root 12288 Dec 25 01:41 sbin
drwxr-xr-x 2 root root 4096 Dec 24 13:42 selinux
drwxr-xr-x 2 root root 4096 Aug 13 2004 srv
drwxr-xr-x 9 root root 0 Dec 25 2008 sys
drwxr-xr-x 3 root root 4096 Dec 24 14:03 tftpboot
drwxrwxrwt 9 root root 4096 Dec 25 01:45 tmp
drwxr-xr-x 3 root root 4096 Dec 25 01:48 u01
drwxr-xr-x 14 root root 4096 Dec 24 13:45 usr
drwxr-xr-x 22 root root 4096 Dec 24 14:03 var
[root@oralinux /]# chown -R oracle:oinstall u01
[root@oralinux /]# ls -l
total 174
drwxr-xr-x 2 root root 4096 Dec 25 01:40 bin
drwxr-xr-x 4 root root 1024 Dec 24 13:45 boot
drwxr-xr-x 7 root root 5400 Dec 25 00:23 dev
drwxr-xr-x 81 root root 12288 Dec 25 01:50 etc
drwxr-xr-x 2 root root 4096 Aug 13 2004 home
drwxr-xr-x 2 root root 4096 Aug 13 2004 initrd
drwxr-xr-x 11 root root 4096 Dec 25 01:37 lib
drwx------ 2 root root 16384 Dec 24 21:56 lost+found
drwxr-xr-x 4 root root 4096 Dec 25 00:23 media
drwxr-xr-x 2 root root 4096 Dec 8 2004 misc
drwxr-xr-x 2 root root 4096 Aug 13 2004 mnt
drwxr-xr-x 2 root root 4096 Aug 13 2004 opt
dr-xr-xr-x 91 root root 0 Dec 25 2008 proc
drwxr-x--- 13 root root 4096 Dec 25 01:28 root
drwxr-xr-x 2 root root 12288 Dec 25 01:41 sbin
drwxr-xr-x 2 root root 4096 Dec 24 13:42 selinux
drwxr-xr-x 2 root root 4096 Aug 13 2004 srv
drwxr-xr-x 9 root root 0 Dec 25 2008 sys
drwxr-xr-x 3 root root 4096 Dec 24 14:03 tftpboot
drwxrwxrwt 9 root root 4096 Dec 25 01:45 tmp
drwxr-xr-x 3 oracle oinstall 4096 Dec 25 01:48 u01
drwxr-xr-x 14 root root 4096 Dec 24 13:45 usr
drwxr-xr-x 22 root root 4096 Dec 24 14:03 var
[root@oralinux /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@oralinux /]#
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required /lib/security/pam_limits.so
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
[root@oralinux /]# su - oracle
[oracle@oralinux ~]$ ls
[oracle@oralinux ~]$ pwd
/u01/oracle
[oracle@oralinux ~]$ ls -la
total 36
drwxr-xr-x 3 oracle oinstall 4096 Dec 25 01:48 .
drwxr-xr-x 3 oracle oinstall 4096 Dec 25 01:48 ..
-rw-r--r-- 1 oracle oinstall 304 Dec 25 01:48 .bash_logout
-rw-r--r-- 1 oracle oinstall 191 Dec 25 01:48 .bash_profile
-rw-r--r-- 1 oracle oinstall 124 Dec 25 01:48 .bashrc
-rw-r--r-- 1 oracle oinstall 383 Dec 25 01:48 .emacs
-rw-r--r-- 1 oracle oinstall 120 Dec 25 01:48 .gtkrc
drwxr-xr-x 3 oracle oinstall 4096 Dec 25 01:48 .kde
-rw-r--r-- 1 oracle oinstall 658 Dec 25 01:48 .zshrc
[oracle@oralinux ~]$ vi .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=test
PATH=$ORACLE_HOME/bin:$PATH
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=test
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
[oracle@oralinux ~]$ su - oracle
Password:
[oracle@oralinux ~]$ env |grep ORA
ORACLE_SID=test
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
[oracle@oralinux ~]$
su - root
[root@oralinux ~]# ls -l
total 665868
-rw-r--r-- 1 root root 668734007 Dec 20 02:52 10201_database_linux32.zip
-rw-r--r-- 1 root root 1465 Dec 24 14:07 anaconda-ks.cfg
-rw-r--r-- 1 root root 3172244 Jan 6 2005 compat-gcc-32-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 3863472 Jan 6 2005 compat-gcc-32-c++-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 180344 Jan 6 2005 compat-libstdc++-296-2.96-132.7.2.i386.rpm
-rw-r--r-- 1 root root 231823 Jan 6 2005 compat-libstdc++-33-3.2.3-47.3.i386.rpm
drwxr-xr-x 6 root root 4096 Jul 3 2005 database
drwxr-xr-x 2 root root 4096 Dec 24 14:18 Desktop
-rw-r--r-- 1 root root 4531353 Jan 6 2005 gcc-3.4.3-9.EL4.i386.rpm
-rw-r--r-- 1 root root 48567 Dec 24 14:07 install.log
-rw-r--r-- 1 root root 5125 Dec 24 14:07 install.log.syslog
-rw-r--r-- 1 root root 343472 Jan 6 2005 make-3.80-5.i386.rpm
[root@oralinux ~]# unzip 10201_database_linux32.zip
……………
[root@oralinux ~]# mv database/ /u01
[root@oralinux ~]# cd /u01
[root@oralinux u01]# ls -l
total 8
drwxr-xr-x 6 root root 4096 Jul 3 2005 database
drwxr-xr-x 3 oracle oinstall 4096 Dec 25 02:13 oracle
[root@oralinux u01]# chown -R oracle:oinstall database
[root@oralinux u01]# cd database
[root@oralinux ~]# ls -l
total 665868
-rw-r--r-- 1 root root 668734007 Dec 20 02:52 10201_database_linux32.zip
-rw-r--r-- 1 root root 1465 Dec 24 14:07 anaconda-ks.cfg
-rw-r--r-- 1 root root 3172244 Jan 6 2005 compat-gcc-32-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 3863472 Jan 6 2005 compat-gcc-32-c++-3.2.3-47.3.i386.rpm
-rw-r--r-- 1 root root 180344 Jan 6 2005 compat-libstdc++-296-2.96-132.7.2.i386.rpm
-rw-r--r-- 1 root root 231823 Jan 6 2005 compat-libstdc++-33-3.2.3-47.3.i386.rpm
drwxr-xr-x 6 root root 4096 Jul 3 2005 database
drwxr-xr-x 2 root root 4096 Dec 24 14:18 Desktop
-rw-r--r-- 1 root root 4531353 Jan 6 2005 gcc-3.4.3-9.EL4.i386.rpm
-rw-r--r-- 1 root root 48567 Dec 24 14:07 install.log
-rw-r--r-- 1 root root 5125 Dec 24 14:07 install.log.syslog
-rw-r--r-- 1 root root 343472 Jan 6 2005 make-3.80-5.i386.rpm
[root@oralinux ~]# unzip 10201_database_linux32.zip
……………
[root@oralinux ~]# mv database/ /u01
[root@oralinux ~]# cd /u01
[root@oralinux u01]# ls -l
total 8
drwxr-xr-x 6 root root 4096 Jul 3 2005 database
drwxr-xr-x 3 oracle oinstall 4096 Dec 25 02:13 oracle
[root@oralinux u01]# chown -R oracle:oinstall database
[root@oralinux u01]# cd database
vi /etc/hosts
192.168.23.152 oralinux
192.168.23.152 oralinux
xhost +
su - oracle
cd /
ls
cd u01/database
./runInstaller
su - oracle
cd /
ls
cd u01/database
./runInstaller
第38步过程中需要在root下执行
[root@oralinux ~]# /u01/oraInventory/orainstRoot.sh
Changing permissions of /u01/oraInventory to 770.
Changing groupname of /u01/oraInventory to oinstall.
The execution of the script. is complete
[root@oralinux ~]# /u01/oracle/root.sh
Running Oracle10 root.sh script...
[root@oralinux ~]# /u01/oraInventory/orainstRoot.sh
Changing permissions of /u01/oraInventory to 770.
Changing groupname of /u01/oraInventory to oinstall.
The execution of the script. is complete
[root@oralinux ~]# /u01/oracle/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/oracle
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/oracle
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
运行netca创建数据库 监听
运行dbca创建数据库实例
运行lsnrctl start启动数据库监听
安装时容易出现的问题:
在运行"./RunInstaller"可能会出现以下异常:
[oracle@oralinux]$ Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Exception in thread "main" java .lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)
相关解释为:
这个是因为XHOST的问题.具体解决方法就是在root的用户下执行 xhost +,然后再su - oracle,接来下就可以安装了,
xhost + 是使所有用户都能访问Xserver.
[oracle@oralinux]$ Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Exception in thread "main" java .lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at oracle.ewt.popup.PopupFrame.<init>(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.<init>(Unknown Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.<init>(OiocOneClickInstaller.java:378)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:2091)
相关解释为:
这个是因为XHOST的问题.具体解决方法就是在root的用户下执行 xhost +,然后再su - oracle,接来下就可以安装了,
xhost + 是使所有用户都能访问Xserver.
在AS4上安装完oracle10g以后,用DBCA创建数据库时,报告下面错误:
oraclewxxr1: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
ERROR:
ORA-12547: TNS:lost contact
〖Cause(原因) 〗
ORA-12547错误的产生,是由于缺少RPM包libaio-0.3.93-4.i386.rpm所引起的。
〖Action(方法) 〗
Step1:下载libaio-0.3.93-4.i386.rpm包。
Step2:安装包。Rpt -ivh libaio*.rpm
本文转自baoqiangwang51CTO博客,原文链接:http://blog.51cto.com/baoqiangwang/312734
,如需转载请自行联系原作者