ºÃ¾ÃûÔÚlinuxÉÏ°²×°¹ý9iÁË£¬9iÔÚlinuxÉÏ°²×°Ëµ¸´ÔÓÒ²¸´ÔÓ£¬Ëµ¼òµ¥Ò²¼òµ¥£¬¹Ø¼ü¾ÍÊÇÄãÒª°´ÕÕ¹Ù·½Îĵµ°Ñ×¼±¸¹¤×÷×öºÃ¡£
½ñÌì¿Í»§Òª°²×°Ò»Ì¨²âÊÔ»ú£¬ÕÒÁ˸öÓ¢ÎĹٷ½ÎĵµÕÕ×Å×öÁËÒ»±é£¬ÏÂÃæÊǾ«¼òµÄÃüÁî²½Ö裬Èç¹ûÄúµÄ»·¾³ºÍÎÒ¶¼ÊÇoracle 9204 + redhat linux as4 u1 £¨32룩£¬ÄÇô¹§Ï²Ä㣬ÄãÖ±½ÓÕÕ×ÅÏÂÃæµÄ²½Öè×ö¾ÍÐÐÁË£¬²»Óõ½´¦¿´ÎĵµÁË¡£
1.½âѹ°²×°Îļþ£¬ÖÁÓÚoracle°²×°ÎļþÔÚÄÄÀïÏÂÔØ£¬ÎҾͲ»·Ï»°ÁË£¬ºÇºÇ¡£
[root@localhost database]# gunzip ship_9204_linux_disk1.cpio.gz
[root@localhost database]# gunzip ship_9204_linux_disk2.cpio.gz
[root@localhost database]# gunzip ship_9204_linux_disk3.cpio.gz
[root@localhost database]# cpio -idmv < ship_9204_linux_disk1.cpio
[root@localhost database]# cpio -idmv < ship_9204_linux_disk2.cpio
[root@localhost database]# cpio -idmv < ship_9204_linux_disk3.cpio
or
[root@localhost database]# gunzip ship_9204_linux_disk1.cpio.gz | cpio -idmv
[root@localhost database]# gunzip ship_9204_linux_disk2.cpio.gz | cpio -idmv
[root@localhost database]# gunzip ship_9204_linux_disk3.cpio.gz | cpio -idmv
--2.ÉèÖòÙ×÷ϵͳ
[root@localhost database]# free -m
total used free shared buffers cached
Mem: 1011 445 566 0 8 319
-/+ buffers/cache: 117 893
Swap: 2047 0 2047
[root@localhost database]# grep MemTotal /proc/meminfo
MemTotal: 1035884 kB
[root@localhost database]# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda2 partition 2096472 244 -1
[root@localhost database]# vi /etc/sysctl.conf
#added for oracle software
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@localhost database]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@localhost database]#
--3.¼ì²é°²×°°ürpm
ÐèÒªÒÔÏ°²×°°ü£º
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
¿ÉÓÃÏÂÃæµÄÃüÁî¼ì²é£º
rpm -q make \
compat-db \
compat-gcc-32 \
compat-gcc-32-c++ \
compat-oracle-rhel4 \
compat-libcwait \
compat-libgcc-296 \
compat-libstdc++-296 \
compat-libstdc++-33 \
gcc \
gcc-c++ \
gnome-libs \
gnome-libs-devel \
libaio-devel \
libaio \
make \
openmotif21 \
xorg-x11-deprecated-libs-devel \
xorg-x11-deprecated-libs
¼ì²éÍ꣬·¢ÏÖompat-oracle-rhel4-1.0-5.i386.rpmºÍcompat-libcwait-2.1-1.i386.rpmûÓУ¬ÕâÁ½¸ö°üÔÚoracle metalinkÍøÕ¾ÉÏÓУ¬ÎļþÃûΪ£ºp4198954_40_LINUX.zip.
[root@localhost patch]# unzip p4198954_40_LINUX.zip
[root@localhost patch]# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
[root@localhost patch]# rpm -ivh compat-libcwait-2.1-1.i386.rpm
--4.´´½¨×飬Óû§£¬Ä¿Â¼£¬ÉèÖúû·¾³±äÁ¿
[root@localhost patch]# groupadd dba
[root@localhost patch]# groupadd oinstall
[root@localhost patch]# mkdir -p /opt/oracle/product/9.2.0
[root@localhost patch]# useradd -c "Oracle software owner" -g oinstall -G dba -d /opt/oracle/ oracle
[root@localhost patch]# 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@localhost patch]# chown -R oracle.oinstall /opt/oracle
[root@localhost patch]# mkdir /var/opt/oracle
[root@localhost patch]# chown oracle.dba /var/opt/oracle
[root@localhost patch]# chmod 755 /var/opt/oracle
[root@localhost patch]# su - oracle
[oracle@localhost ~]$ vi .bash_profile
# Added Oracle Environment
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=testdb2
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export LD_ASSUME_KERNEL=2.4.19
[oracle@localhost ~]$ source .bash_profile
[oracle@localhost ~]$ env|grep ORA
ORACLE_SID=testdb2
ORACLE_BASE=/opt/oracle
ORACLE_TERM=xterm
ORA_NLS33=/opt/oracle/product/9.2.0/ocommon/nls/admin/data
ORACLE_HOME=/opt/oracle/product/9.2.0
export LC_ALL=C
--5.°²×°Èí¼þ£¬½¨¿â
su - oracle
cd °²×°Ä¿Â¼
./runInstaller
1)°²×°Èí¼þ¹ý³ÌÖУ¬»áÌáʾִÐÐÁ½¸ö½Å±¾£¬ÕÕ×Å×ö¾Í¿ÉÒÔÁË
2)½¨¿â¹ý³ÌÖУ¬±¨ÁËORA-29807: specified operator does not exist£¬ÕâÊÇOracle µÄbug , ¿ÉÒÔºöÂÔµô£¬°²×°Íê³Éºó£¬ÔÚ$ORACLE_HOME/rdbms/admin Ŀ¼ÏÂÔËÐÐutlrp.sql £¬ÓÃÓÚÐÞ²¹ORA-29807 ´íÎó¡£
½âÊÍ£º
ORA-29807: specified operator does not exist
This is a known issue (bug 2925665). You can click on the "Ignore" button to continue.
Once DBCA has completed database creation, remember to run the 'prvtxml.plb' script from $ORACLE_HOME/rdbms/admin independently, as the user SYS. It is also advised
to run the 'utlrp.sql' script to ensure that there are no invalid objects in the database at this time.
¾Ý˵ÔÚsuse linux 9ÉÏ°²×°9204»¹ÓÐÆäËüҪעÒâµÄÎÊÌâ¡£