red hat linux 9 + oracle 8.17 安装成功过程


red hat linux 9 + oracle 8.17

软件清单:
compat-egcs-6.2-1.1.2.16.i386.rpm
compat-egcs-c++-6.2-1.1.2.16.i386.rpm
compat-egcs-objc-6.2-1.1.2.16.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
binutils-2.10.91.0.2-3.i386.rpm
glibc-2.1.3-stubs.tar.gz
i386-glibc-2.1-linux.tar.gz
jdk-1_2_2_011-linux-i386.tar
linux81701.tar

1、将上面软件复制到linux系统下的一个目录
mkdir myinstall
cp * /myinstall
chown -R root.root /myinstall/*

2、
rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.16.i386.rpm
rpm -Uvh --force --nodeps compat-egcs-c++-6.2-1.1.2.16.i386.rpm
rpm -Uvh --force --nodeps compat-egcs-objc-6.2-1.1.2.16.i386.rpm
rpm -Uvh --force --nodeps compat-glibc-6.2-2.1.3.2.i386.rpm
rpm -Uvh --force --nodeps compat-libs-6.2-3.i386.rpm
rpm -Uvh --force --nodeps compat-libstdc++-6.2-2.9.0.16.i386.rpm
rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

3、
cp i386-glibc-2.1-linux.tar.gz /
tar zxvf i386.glibc-2.1-linux.tar.gz

4、
cd /usr/bin
mkdir saved
mv gcc cc ld saved
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

cd /usr/lib
mkdir saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved

5、
cp jdk-1_2_2_011-linux-i386.tar /usr/local
tar xvf jdk-1_2_2_011-linux-i386.tar
ln -s /usr/local/jdk1.2.2 /usr/local/java
rm jdk-1_2_2_011-linux-i386.tar

6、
groupadd dba
groupadd oinstall
useradd -d /u01/app/oracle -g dba -G oinstall oracle
passwd oracle

7、
下面命令中的

  1<oracle_sid>用myorcl代替   
  2mkdir /u01   
  3mkdir /u01/app   
  4mkdir /u01/app/oracle   
  5mkdir /u01/app/oracle/product   
  6chown -R oracle:dba /u01/app/oracle   
  7  
  8mkdir /u03   
  9mkdir /u03/app   
 10mkdir /u03/app/oradata   
 11mkdir /u03/app/oradata/<oracle_sid>   
 12chown -R oracle:dba /u03/app/oradata   
 13  
 14mkdir /u04   
 15mkdir /u04/app   
 16mkdir /u04/app/oradata   
 17mkdir /u04/app/oradata/<oracle_sid>   
 18chown -R oracle:dba /u04/app/oradata   
 19  
 20mkdir /u05   
 21mkdir /u05/app   
 22mkdir /u05/app/oradata   
 23mkdir /u05/app/oradata/<oracle_sid>   
 24chown -R oracle:dba /u05/app/oradata   
 25  
 26mkdir /u06   
 27mkdir /u06/app   
 28mkdir /u06/app/oradata   
 29mkdir /u06/app/oradata/<oracle_sid>   
 30chown -R oracle:dba /u06/app/oradata   
 31  
 32mkdir /u07   
 33mkdir /u07/app   
 34mkdir /u07/app/oradata   
 35mkdir /u07/app/oradata/<oracle_sid>   
 36chown -R oracle:dba /u07/app/oradata   
 37  
 38mkdir /u08   
 39mkdir /u08/app   
 40mkdir /u08/app/oradata   
 41mkdir /u08/app/oradata/<oracle_sid>   
 42chown -R oracle:dba /u08/app/oradata   
 43  
 44mkdir /u09   
 45mkdir /u09/app   
 46mkdir /u09/app/oradata   
 47mkdir /u09/app/oradata/<oracle_sid>   
 48chown -R oracle:dba /u09/app/oradata   
 49  
 50mkdir /u10   
 51mkdir /u10/app   
 52mkdir /u10/app/oradata   
 53mkdir /u10/app/oradata/<oracle_sid>   
 54chown -R oracle:dba /u10/app/oradata   
 55  
 56mkdir /opt/bin   
 57chown oracle:dba /opt/bin   
 58  
 598、   
 60chown -R oracle:dba /myinstall   
 61chown -R oracle:dba /myinstall/*   
 62  
 639、   
 64vi /etc/services,加入   
 65set shmsys:shminfo_shmmax=4294967295   
 66set shmsys:shminfo_shmmin=1   
 67set shmsys:shminfo_shmmni=128   
 68set shmsys:shminfo_shmseg=16   
 69  
 70set semsys:seminfo_semmni=128   
 71set semsys:seminfo_semmns=2048   
 72set semsys:seminfo_semmsl=2048   
 73set semsys:seminfo_semume=64   
 74set semsys:seminfo_semmnu=768   
 75set semsys:seminfo_semmap=20   
 76set semsys:seminfo_semopm=100   
 77set semsys:seminfo_semvmx=32767   
 78  
 79reboot   
 80  
 8110、   
 82su oracle   
 83  
 8411、   
 85vi /u01/app/oracle/.bash_profile   
 86内容如下:   
 87\--------------------------------------------   
 88if [ -f ~/.bashrc ]; then   
 89. ~/.bashrc   
 90fi   
 91PATH=$PATH:$HOME/bin   
 92export PATH   
 93unset USERNAME   
 94umask 022   
 95EDITOR=vi; export EDITOR   
 96TERM=xterm; export TERM   
 97TMPDIR=/tmp; export TMPDIR   
 98export ORACLE_SID=myorcl   
 99export ORACLE_BASE=/u01/app/oracle   
100export ORACLE_HOME=/u01/app/oracle/product/8.1.7   
101export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib   
102export TNS_ADMIN=$ORACLE_HOME/network/admin   
103export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1   
104export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data   
105export ORACLE_OWNER=oracle   
106export ORACLE_TERM=xterm   
107export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/   
108export LD_ASSUME_KERNEL=2.4   
109PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.   
110export PATH   
111export JAVA_HOME=/usr/local/java   
112export CLASSPATH=/u01/app/oracle/product/8.1.7/jdbc/lib/classes12.zip:/u01/app/oracle/product/8.1.7/JRE:/u01/app/oracle/product/8.1.7/jlib:/u01/app/oracle/product/8.1.7/rdbms/jlib:/u01/app/oracle/product/8.1.7/network/jlib:.   
113export DISPLAY=:0.0   
114echo ".bash_profile executed"   
115\--------------------------------------------   
116  
11712、   
118tar xvf linux81701.tar   
119cd Disk1   
120export LANG=en   
121./runInstaller   
122  
12313、   
124到提示填写 UNIX group name field时, 请写入“dba” 作为组名。   
125过后会弹出一窗口,要求以”root”身份运行 “orainstRoot.sh” 。   
126打开一个终端窗口   
127su root   
128cd /u01/app/oracle/product/8.1.7/   
129./orainstRoot.sh   
130会出现以下提示:   
131This script will do following:   
132Creating Oracle Inventory pointer file (/etc/oraInst.loc)   
133Changing groupname of /u01/app/oracle/oraInventory to oinstall.   
134返回安装界面,点击 retry 继续安装。   
135  
136  
13714、安装步骤:   
138选择” Oracle Enterprise Edtion”选项   
139选择” Typical”安装   
140使用 /usr/local/java 作为 JDK HOME   
141添加一个全局数据库(例: R700)   
142单击 开始安装   
143  
14415、当安装完成后,要求以”root”身份运行”root.sh”。   
145打开一终端窗口   
146su root   
147cp glibc-2.1.3-stubs.tar.gz to /tmp   
148cd /u01/app/oracle/product/8.1.7   
149tar xvzf /tmp/ glibc-2.1.3-stubs.tar.gz   
150./setup_stubs.sh   
151  
152你将看到如下提示:(大约两分钟时间)   
153Setting up patch files...done.   
154Patching makefiles as necessary:   
155……   
156running 'ins_ctx.mk'...done.   
157  
15816\. 修改 /u01/app/oracle/product/8.1.7/ctx/lib/env_ctx.mk :   
159  
160cd /u01/app/oracle/product/8.1.7/ctx/lib   
161vi env_ctx.mk #########修改第1374行   
162163CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS)   
164改为   
165CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS) -ldl   
166  
16717、修改 /u01/app/oracle/product/8.1.7/root.sh :   
168cd /u01/app/oracle/product/8.1.7   
169vi root.sh   
170a. ########修改第98行   
171172SED=/usr/local/bin/sed   
173改为   
174SEC=/bin/sed   
175b. ########修改第102行   
176177RMF=/bin/rm –f   
178改为   
179RMF="/bin/rm -f"   
180c. ########修改第156行   
181182RUID=`/usr/bin/id|$AWK -F\\( '{print $2}'|$AWK -F\\) '{print $1}`   
183改为   
184RUID=`/usr/bin/id|$AWK -F\\( '{print $2}'|$AWK -F\\) '{print $1}'`   
185  
186  
18718、运行 “root.sh” 脚本:   
188./root.sh”   
189你将会看到以下提示 :   
190IMPORTANT NOTE: Please delete any log and trace files previously   
191created by the Oracle Enterprise Manager Intelligent   
192Agent. These files may be found in the directories   
193you use for storing other Net8 log and trace files.   
194If such files exist, the OEM IA may not restart.   
195Running Oracle8 root.sh script...   
196\nThe following environment variables are set as:   
197ORACLE_OWNER= oracle   
198ORACLE_HOME= /u01/app/oracle/product/8.1.7   
199ORACLE_SID=myorc1   
200  
201Enter the full pathname of the local bin directory: [/usr/local/bin]: (默认回车)   
202\nCreating /etc/oratab file...   
203Entry will be added to the /etc/oratab file by   
204Database Configuration Assistant when a database is created   
205Finished running generic part of root.sh script.   
206Now product-specific root actions will be performed.   
207  
20819、返回 GUI window 界面点击 “OK” ,完成安装   
209  
21020、完成Oracle8i的安装后,系统会配置Net8、Database assistant 和 SSL related modules.   
211当进行Net8的配置时,会弹出一个窗口 ,请选中 “Perform typical configuration “ 按钮。 之后,系统会自动进行 database的配置。   
212在配置完database assistant 与SSL related module后,系统会给出用户名/密码 :   
213“SYS/change_on_install” and “SYSTEM/manager”   
214  
21520、到此,Oracle8i 完成全部安装。   
216重启计算机。   
217  
218(注意:如果有运行过./runInstaller,再次运行需要删除以下文件夹:   
219rm -rf /tmp/OraInstall   
220在安装过程中出现提示按“skip”)</oracle_sid></oracle_sid></oracle_sid></oracle_sid></oracle_sid></oracle_sid></oracle_sid></oracle_sid></oracle_sid>
Published At
Categories with 数据库类
comments powered by Disqus