发信人: coobear(ZEPHYR)
整理人: zhcharles(2002-01-30 16:07:05), 站内信件
|
请参考http://www.kiwi-us.com/~tokuda//FreeBSD/oracle816.html。
系统类型及软件准备:
FreeBSD-4.2 release
linux_base(/usr/ports/emulator/linux)
linux_devtools(/usr/ports/devel/linux_devtools)
bzip2
jre118_v3-glibc-2.1.3.tar.bz2(http://www.blackdown.org)
linux817.tar(oracle 8.1.7 for linux)
/etc/rc.conf,加入linux_enable="YES"
添加用户oracle,并且分配给dba组,shell为/compat/linux/bin/bash,目录为
/var/oracle
安装:
1、将JRE解开到/compat/linux/usr下
cd /compat/linux/usr/jre118_v3
ln -s . linux
vi bin/jre,将第一行#!/bin/sh改为#!/compat/linux/bin/bash
2、echo 'echo i686' > /compat/linux/bin/arch
chmod +x /compat/linux/bin/arch
3、编辑oracle用户下.profile文件,加入
ORACLE_BASE=/var/oracle; export ORACLE_BASE
ORACLE_HOME=/var/oracle/product/8.1.7; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
ORACLE_SID=ORCL; export ORACLE_SID
PATH=/compat/linux/bin:/compat/linux/sbin:/compat/linux/usr/bin:/compat/linu
x/usr/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/bin
export PATH
4、修改安装文件runInstaller,将THREAD_FLAG=native改为THREAD_FLAG=green
5、修改install/oraparam.ini,将
JRE_LOCATION=../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expand
改为JRE_LOCATION=/compat/linux/usr/jre118_v3
6、执行安装文件
./runInstaller
7、安装过程中,会要求执行一个root.sh脚本
其中有些命令是linux下的路径,需要更改为FreeBSD下的真实路径
8、此时oracle应可以正常装入,剩下的是建库的工作,建库的脚本看附件。
编译apache及php(简单编译)
因为oracle是FreeBSD的模拟Linux环境下编译成功的,故库函数及动态连接文件在
FreeBSD下不能正常使用,apache及php也需要在Linux下编译得到。
su - ora8
su
1、php的编译
./configure --with-mysql --with-oci8=/var/oracle/product/8.1.7 --with-oracle
=/var/oracle/product/8.1.7 --with-apache=../apache_1.3.x --enable-track-vars
此时如果make的话,会产生一个未知错误,必须修改mail/php_config.h文件,将
第1912行的
#define PHP_UNAME "Linux ..."改为#define PHP_UNAME "Linux",然后继续
make
make install
2、apache的编译
./configure --activate-module=src/modules/php4/libphp4.a --prefix=/usr/local
/apache
make
make install
3、检测
echo '<? phpinfo(); ?>' > /var/www/info.php,检查是否编译成功含oracle连
接的php、apache
---- 曾经沧海难为水
除却巫山不是云 |
|