臭屁熊

安装oracle 10g 到Fedora 7中

        上次回国时掏了几十大洋买了本oracle9i的书,本打算在这个新公司好好学习的。谁知新公司的oracle有人专门负责,就提不起多少兴趣学这个东西了。前两天无意中翻到这本书,想想自已已有好久没有买过这么贵的书了,丢在这里不用多可惜啊?况且如今人民币升值越来越快,股市又大跌,口袋里的钱是越来越少,不择机找个更好的工作,以后的日子就越来越难了。何不趁目前很闲的时候充充电呢?心动不如行动,装个Oracle玩玩吧!但目前公司的用的是oracle10.2g的版本,负责oracle的老大也推荐学oracle10g。反正之前也搞了好长一段时间oracle9i,DBA方面的知识也略懂一二,就装个10吧!这本书的内容也许也用得上。
        Oracle这个东东装起来最是麻烦,还好官方网站上有现成的文档http://www.oracle-base.com/articles/10g/OracleDB10gR2InstallationOnFedora7.php,遂依想画葫芦的开始安装。
     1.加以下的内容到文件/etc/sysctl.conf
ernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
    2.加入下面的内容到/etc/security/limits.conf (http://www.cnitblog.com/skywol0/admin/EditPosts.aspx?opt=1)
* soft nproc 2047
* hard nproc 16384
* soft nofile  1024
* soft nofile 65536
    3.加下面一行到/etc/pam.d/login
session required /lib/security/pam_limits.so
    4.屏蔽SELINUX在/etc/selinux/config中
SELINUX=disabled
    5.加入以下文件包
yum -y install libXp libaio
yum -y install compat-libstde++* compat-libf2c* compat-gcc* compat-libgcc*
注意:如果不安装这些包,将会显示错误信息
/tmp/OraInstall2005-07-07_09-40-45AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
   6.建立用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle  #设置用户oracle的密码
    7.建立目录并赋权给用户oracle
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01
    8.修改文件/etc/redhat-rlease
redhat - 4  #因为oracle安装时会检测系统版本,fedora未列在内
    9.加入以下的内容到oracle的home目录 下的文件.bash_profile中
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
   10. 拷贝oracle安装文件到/home/oracle下,解压缩
unzip 10201_database_linux32.zip
   11.重新启动电脑,运行以下命令
xhost +   #开始我没运行,不能出现oracle的安装画面
   12.开始安装oralce
./runInstaller

      之后一切顺利。至于怎样使用以后再述。

posted on 2007-11-16 14:54 臭屁熊 阅读(758) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。