|
琢磨了一整天,又参考了其他人的方法,总结出的经验:
一、准备安装
基本都是按部就班。
使用的OS版本:OEL4
以下是引用片段:
[oracle@ractest orcl]$ cat /etc/redhat-release
Enterprise Linux Enterprise Linux AS release 4 (October Update 5)
[oracle@ractest orcl]$ cat /etc/enterprise-release
Enterprise Linux Enterprise Linux AS release 4 (October Update 5)
建议安装环境(硬件):
主空间:10 G 以上
内存: 512m以上
SWAP: 1500m以上
安装程序路径:
/mnt/Oracle11g_linux_x86_32/database
创建用户
groupadd -g 1001 dba
groupadd -g 1002 oinstall
useradd -u 10000 -g dba -G oinstall,dba -d /home/oracle -s /bin/bash oracle
chown -R oracle:dba /home/oracle
usermod -g dba -G oinstall,dba oracle
使用的oracle用户的 .bash_profile (隐藏文件)
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/11g
export ORA_CRS_HOME=$ORACLE_BASE/crs
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:. ORACLE_HOME/rdbms/admin
export ORACLE_SID=demo //注意标识符,在安装ORACLE时,要一样!!!
export PATH=$ORACLE_HOME/bin ORA_CRS_HOME/bin {PATH} HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH} ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib ORACLE_HOME/oracm/lib ORACLE_HOME/lib
export LIBPATH=$LIBPATH ORA_CRS_HOME/lib ORACLE_HOME/lib
export CLASSPATH=${CLASSPATH} ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/JRE
export THREADS_FLAG=native
export TEMP=/tmp
export TMPDIR=/tmp
export NLS_LANG=american_america.WE8ISO8859P1
// export DISPLAY=10.198.90.55:2 这句不用!!!!
alias sysdba="sqlplus '/as sysdba'"
export EDITOR=vi
:wq!
保存退出,然后 source ./bash_profile // 编译
修改的核心参数:
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
net.core.rmem_default=4194304 //10g的用:262144
net.core.wmem_default=262144
net.core.rmem_max=4194304 //10g的用:262144
net.core.wmem_max=262144
:wq!
保存退出,然后 /sbin/sysctl -p // 编译
[root@ractest ~]$ xhost + //关键哦~~~!!!
[oracle@ractest ~]$ /mnt/Oracle11g_linux_x86_32/database
[oracle@ractest ~]$ cd /mnt/Oracle11g_linux_x86_32/database
//如果从光盘安装: ./media/cdrom/runInstaller
[oracle@ractest database]$ ls -l
total 10
drwxr-xr-x 4 1003 oinstall 96 Mar 23 18:45 doc
drwxr-xr-x 5 1003 oinstall 1024 Mar 23 18:45 install
drwxr-xr-x 2 1003 oinstall 1024 Mar 23 18:45 response
-rwxr-xr-x 1 1003 oinstall 1251 Mar 23 18:45 runInstaller
drwxr-xr-x 12 1003 oinstall 1024 Mar 23 18:45 stage
-rw-r--r-- 1 1003 oinstall 4638 Mar 23 18:45 welcome.html
[oracle@ractest database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2007-06-28_02-26-12AM. Please wait ...[oracle@ractest database]$ Oracle Universal Installer, Version 11.1.0.2.0 Production
Copyright (C) 1999, 2007, Oracle. All rights reserved.
Oracle Universal Installer, Version 11.1.0.2.0 Production
Copyright (C) 1999, 2007, Oracle. All rights reserved.
启动图形以后选择ba
选择oracle base的时候,oracle不推荐使用user home作为oracle base,这里我选yes忽略
进行prerequirements检查的时候,安装程序认为swap不足,我选择YES忽略
以下是引用片段:
[oracle@ractest database]$
[oracle@ractest database]$ su - root
Password:
[root@ractest # /home/oracle/oraInventory/orainstRoot.sh
Changing permissions of /home/oracle/oraInventory to 770.
Changing groupname of /home/oracle/oraInventory to dba.
The execution of the script is complete
[root@ractest # /home/oracle/11g/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /home/oracle/11g
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.
Finished product-specific root actions.
[root@ractest #
安装完毕后:
用ORACLE用户登录
再次source .bash_profile
[oracle@ractest ~]$ lsnrctl start
[oracle@ractest ~]$ sqlplus 管理员用户名/密码 //登录 |
|