《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
--查询物理内存
[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 ~]#
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
[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 -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 /]#
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
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
session required /lib/security/pam_limits.so
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_HOME=$ORACLE_BASE/oracle
ORACLE_SID=test
PATH=$ORACLE_HOME/bin:$PATH
[oracle@oralinux ~]$ su - oracle
Password:
[oracle@oralinux ~]$ env |grep ORA
ORACLE_SID=test
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
[oracle@oralinux ~]$
[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
192.168.23.152 oralinux
su - oracle
cd /
ls
cd u01/database
./runInstaller
[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...
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/oracle
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启动数据库监听
[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