Oracle
来自 ChinaUnix Wiki
ORACLE8.1.7 FOR LINUX7.2 INSTALL
一、 软件的准备
glibc-2.1.3-stubs.tar.gz
env_ctx.mk
binutils_2.10.91.0.2-3
jdk1.18_v3
下载软件放在/home/oracle下
二、 安装环境准备
1、 运行:rpm –qa|grep copmat命令查看如下软件包是否安装(ROOT USER )
compat-libstdc++-6.2-2.9.0.16
compat-libs-6.2-3
compat-egcs-6.2-1.1.2.16
compat-glibc-6.2-2.1.3.2
compat-egcs-objc-6.2-1.1.2.16
compat-egcs-c++-6.2-1.1.2.16
2、 安装binutils-2.10.91.0.2-3.i386.rpm(安装ORACLE所需)(ROOT USER)
#rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm
装完ORACLE后,一定要把BINUTILS还原回来,否则装PHP、APACHE 会有问题
3、安装JDK1.1.8_V3到/usr/local (ROOT USER)
# cp jdk118_v3-glibc-2.1.3.tar /usr/local
#cd /usr/local
#tar -xvf jdk118_v3-glibc-2.1.3.tar
#ln -s jdk118_v3 java
4、修改KERNEL的参数(ROOT USER)
# echo "134217728">/proc/sys/kernel/shmmax
#echo -e "250 32000 100 128">/proc/sys/kernel/sem
#echo "4096">/proc/sys/kernel/shmmni
#cd /etc
#vi services(增加如下行)
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=100
set semsys:seminfo_semmns=200
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
5、 增加用户环境(ROOT USER)
- groupadd dba
- useradd oracle –g dba –G dba
- passwd oracle
- mkdir /u01(oracle8.1.7 install directory)
- chmod 777 /u01
- cp /usr/ i386-glibc21-linux/bin/ i386-glibc21-linux-env.sh /home/oracle
- cd /home/oracle
- chown oracle:dba i386-glibc21-linux-env.sh
以oracle user login
编辑/home/oracle目录下的。.bash_profile,增加以下内容:
umask 022
EDITOR=vi;export EDITOR
TERM=xterm;export TERM
TMPDIR=/tmp;export TMPDIR
#ORACEL
export ORACLE_SID=O817TK
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/8.1.7
export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_AMDIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
# linux
./i386-glibc21-linux-env.sh
export LD_ASSUME_KERNEL=2.2.5
export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
# SETUP SERACH
PATH=$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6
/bin:/usr/local/java/bin:.
export PATH
# JAVA
export JAVA_HOME=/usr/local/java
export
CLASSPATH=/u01/app/oracle/product/8.1.7/jdbc/lib/classes12.zip:/u01/app/oracle/p
roduct/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:.
echo ".bash_profile executed"
6、 REBOOT后用ORACLE USER LOGIN检查 glibc是否更换
$gcc –v
显示以下内容:
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-98)executing gcc version egcs-2.9.66就说明glibc已经更换
7、 REBOOT
三、 start install(oracle user)
把LINUX817.TAR放在/home/oracle下
$tar -xvf linux817.tar
$cd Disk1/install/linux/
$./runInstaller
出现安装画面:
点击NEXT按钮继续,
选择安装路径,点击NEXT按钮继续,接下来会出现让你添安装组名dba,然后新开一个konsole窗口以root用户执行orainstRoot.sh.
$su
passwd:input root password
#./orainstRoot.sh
选择安装oracle8i enterprise edition 8.1.7.0.1,点击NEXT按钮继续,
选择TYPICAL(837MB)安装, 点击NEXT按钮继续
选择JDK HOME:/usr/local/java, 点击NEXT按钮继续
input global database name and sid, 点击NEXT按钮继续
当出现—ERROR窗口时,新开KONSOLLE窗口,把下载的env_ctx.mk 拷贝到$ORACLE_HOME/CTX/LIB/目录下
$cp /home/oracle/env_ctx.mk $ORACLE_HOME/ctx/lib/
然后按RETRY按钮
当出现—SETUP 窗口时,新开KONSOLLE窗口以ROOT用户执行ROOT.SH.
$SU
password:input root password
#./root.sh
然后按OK按钮,出现NET8配置窗口画面:
先不慌往下安装,把下载下来的ORACLE补丁包GLIBC-2.1.3-STUBS.TAR.GZ拷贝到$ORACLE_HOME下.
$cp /home/oracle/glibc-2.1.3-stubs.tar.gz $ORACLE_HOME
$cd $ORACLE_HOME
$gunzip glibc-2.1.3-stubs.tar.gz
$tar xvf glibc-2.1.3-stubs.tar
$./setup_stubs.sh
运行结束后,返回安装界面,选中perform typical configuration, 点击NEXT按钮往下安装
按OK按钮,出现安装结束的画面:
按EXIT按钮退出安装程序.ORACLE数据库安装过程结束.
四、启动数据库
$svrmgrl
$connect internal
$startup
$lsnrctl start
