FreeBSD 9.0下安装oracle9i
经过一番努力,终于在FreeBSD 9.0下成功安装了oracle 9i,所以将安装方法写出来,和大家一起分享。
一、配置内核
1、以root身份登陆到FreeBSD。
2、#cd /usr/src/sys/i386/conf
3、#cp GENERIC KERNEL_CUSTOMIZE
4、修改KERNEL_CUSTOMIZE文件,在其中加入如下内容:
# Begin For Oracle Installation
options NBUF=2048
options MAXDSIZ="(1024UL*1024*1024)"
options MAXSSIZ="(1024UL*1024*1024)"
options DFLDSIZ="(1024UL*1024*1024)"
#options SYSVSHM
options SHMMAXPGS=65536
options SHMMIN=2
options SHMMNI=256
options SHMSEG=256
#options SYSVSEM
#options SEMMAP=512
options SEMMNI=512
options SEMUME=512
options SEMMNS=1024
options SEMMNU=512
options SEMMSL=256
options SEMOPM=256
#options SYSVMSG #SYSV-stylmessage queues
options MSGMNB=8192
options MSGMNI=256
options MSGSEG=8192
options MSGSSZ=16
options MSGTQL=128
# End For Oracle Installation
5、编译新的内核配置文件
#config KERNEL_CUSTOMIZE
6、进入编译生成的目录
#cd ../compile/KERNEL_CUSTOMIZE
7、编译内核
#make cleandepend
#make depend
#make
10、安装新的内核
#make install
11、重新启动FreeBSD
#reboot
二、配置Linux兼容环境
1、安装linux_base-8-8.0_14包
#sysinstall
依次选择Configure->Packages->CD/DVD->All->linux_base-8-8.0_14。
2、安装linux_devtools-8.0_5包
1)从http://ftp.ru.freebsd.org/FreeBSD-Archive/old-releases/amd64/5.5-RELEASE/packages/linux/ 下载linux_devtools-8.0_5包。
2)将下载后得到的linux_devtools-8.0_5.tbz文件拷贝到/compat/linux目录下。
3)#cd /compat/linux
4)#tar zxvf linux_devtools-8.0_5.tbz
3、在/compat/linux/bin中建立arch可执行文件,内容如下:
#!/compat/linux/bin/bash
echo i686 #需要根据机器来确定,是i686、i586还是i486。
4、打开执行权限
#chmod +x arch
5、mount linux proc文件系统
mkdir /compat/linux/proc
mount -t linprocfs /dev/device /compat/linux/proc
第二步可以放入/etc/fstab文件中在开机时自动截入
三、创建Oracle用户组和用户
1、创建oracle用户组
#pw groupadd dba
#pw groupadd oinstall
2、创建oracle用户
#pw useradd -n oracle -c "Oracle Owner" -d /home/oracle -m -s /compat/linux/bin/bash -g dba -G oinstall,wheel
3、修改oracle用户的密码
#passwd oracle
4、修改/home/oracle/.profile文件,在文件尾加上如下代码:
# begin for oracle
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/920
export ORACLE_SID=ORCL
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export LC_CTYPE=en_US.UTF-8
export DISPLAY=:0
export PATH=$PATH:$ORACLE_HOME/bin
# end for oracle
四、安装oracle
1、用oracle账户登录系统。
3、创建install目录用来存放oracle的安装文件
$mkdir /home/oracle/install
(以上操作已经完成,后面的网上未找到lnx_920_disk1.cpio、lnx_920_disk2.cpio、lnx_920_disk3.cpio三个文件)
2、将lnx_920_disk1.cpio、lnx_920_disk2.cpio和lnx_920_disk3.cpio三个文件拷贝到/home/oracle/install目录下。
3、解压cpio安装文件
$cd ~/install
$cpio -idmv < lnx_920_disk1.cpio
$cpio -idmv < lnx_920_disk2.cpio
$cpio -idmv < lnx_920_disk3.cpio
执行完后,会生成Disk1、Disk2和Disk3三个目录。
4、运行安装文件
$cd ~/install/Disk1
$./runInstaller