Fedora 9使用之安装Oracle记录[图文]

Oracle估计这是我目前在Fedora 9需要安装的最后一个软件了,花了5个小时安装,还有写这份文档,并且配上了相关图,不容易呀!!准备工作:为什么做这些工作我没仔细研究过,这些我是抄的,后来上网查了一下,明白的地方都说明了。为了使安装一切顺利,避免一些不必要的麻烦需要安装以下包:libXp.i386 0:1.0.0-11.fc9 unixODBC-2.2.12-7.fc9.i386 compat-libstdc++-296-2.96-140.i386 compat-libgcc-296-2.96-140.i386 compat-gcc-34-3.4.6-9.i386 compat-db-4.5.20-5.fc9.i386 compat-gcc-34-c++-3.4.6-9.i386 compat-libstdc++-33-3.2.3-63.i386我在系统安装的时候安装了软件开发工具,这些包是我测试得来的结果,安装过程具体介绍。如果你没有选择软件开发工具,那么可能还需要安装以下这些包:binutils-2.* elfutils-libelf-0.* glibc-2.* glibc-common-2.* libgcc-4.* libstdc++-4.* make-3.* elfutils-libelf-devel-0.* glibc-devel-2.* gcc-4.* gcc-c++-4.* libstdc++-devel-4.*

配置系统内核参数,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:sudo vi /etc/sysctl.conf添加如下内容:kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144修改后运行/sbin/sysctl -p命令使得内核改变立即生效

设置Oracle对文件的要求:sudo vi /etc/security/limits.conf 加入以下语句:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536sudo vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):session required /lib/security/pam_limits.so 我这里是这样的session required /lib/security/pam_limits.sosession optional pam_ck_connector.so 就个就是最后一条了。

修改/etc/RedHat-release加入redhat-4 oracle会检测安装环境,只有redhat-3,SUSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2几个版本可以不用做这步工作。vi /etc/redhat-release修改成redhat-4,是修改呀,要把原来的删除掉。网上查到还有两种方法一是修改oracle安装文件使安装程序不检测操作系统在解压的database/install/oraparam.ini oracle参数配置文件中注释[Certified Versions]Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2 这两行,就是在前面加上#号。看到这个我想这不就是各种操作系统的版本吗,那我把Fedora release 9 (Sulphur)加进去看看,结果试验没成功,安装提示安装文件已损坏,,郁闷,怎么注释就不损坏了?测试一下,结果证明注释是可以的,但是添加就不行喽。二是运行runInstaller -ignoreSysPrereqs,加这个参数会跳过检查,未测试。

创建用户,因为只有Oracle用户可以安装的。sudo groupadd oinstallsudo groupadd dbasudo useradd -m -g oinstall -G dba oraclesudo passwd oracle 密码自己设置吧。id oracle 显示如下:uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

创建安装目录(仅供参考,可以自行选择):sudo mkdir -p /opt/oracle/product/10gsudo mkdir /opt/oracle/database

修改目录所属以及权限sudo chown -R oracle.oinstall /opt/oraclesudo chmod 755 -R /opt/oracle

用Oracle用户登录配置Oracle用户的环境变量,有一个小问题说明一下,今天我用gedit配置始终出错,不知道是复制的原因还是什么,总之最后source会出现错误的。然后用vi打开发现每一行后面都会有一个^M符号。vi .bash_profile加入如下信息:以下三行供参考,并不是固定格式:export ORACLE_BASE=/opt/oracle/export ORACLE_HOME=/opt/oracle/product/10gexport ORACLE_SID=oradbexport PATH=$ORACLE_HOME/bin:$PATH配置好后需要用 source .bash_profile 命令使配置生效这些环境变量就不说了,用oracle的都应该知道。

下面这些是网上找到的,我没用,有些设置不明白,后来查了好久才找到的。export TMP=/tmp #用于存放临时文件export TMPDIR=$TMP #感觉这两个其中一个是多余的,都是一样的目录嘛。export DISPALY=”localhost:0.0″ #此句尤为重要,直接影响后续安装进程,其中localhost可以使用IP或主机名替代。这是原句我给复制上的,不过我个人认为此句根本没用,系统默认的环境变量配置就有,localhost与默认为空是一个意思,就是本机,可以set查一下看看是不是DISPALY=:0.0,属个人意见,如果有误请指正。export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data #字符集目录,不过安装之后查看一下应该是$ORACLE_HOME/nls/data这里,不知这个目录是否会因环境变量的设置而改变。export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #库文件export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib 类路径,当初在F8用java的时候领教过,我把这些配置放在全局配置文件中,结果执行java命令时找不到文件,就忘了安装oracle时设置了这个,后来在前面加上.:解决了,(就是当前目录了)。export TNS_ADMIN=$ORACLE_HOME/network/admin #字符集,查看了一下,好多副档名nlb的档案。

然后把安装文件解压缩su切换到rootcd /tmpunzip /root/10201_database_linux32.zipchown -R oracle:oinstall databaseexit

旅行要学会随遇而安,淡然一点,走走停停,

Fedora 9使用之安装Oracle记录[图文]

相关文章:

你感兴趣的文章:

标签云: