《LINUX下安装ORALCLE完全手册》由会员分享,可在线阅读,更多相关《LINUX下安装ORALCLE完全手册(9页珍藏版)》请在金锄头文库上搜索。
1、LINUX 下安装 ORALCLE 完全手册本文先写如何在 Fedora core 5 上面安装 Oracle 10g, 然后再写在其他 linux 上安装oracle 的注意事项。 一、Red Hat 系列 linux 安装 ORACLE 准备主机和操作系统: 1、物理内存:512M ,硬盘剩余 空间 :3G 以上(不包括安装 Oracle 前的安装的其他程序) 2、 交换空间 2G 注意:在进行 ORACL 安装时,安装进程会提示教换 空间 最少要 3068MB,与这里所说的 2G 有出入,没有关系,直接安装是不会有问题的,我在安装的时候实际所用的 SWAP空间 为 1086MB,连 2G
2、 都不到,但是最后成功了; 3、禁用 secure Linux(建议禁用,虽然笔者没有禁用,最后也安装成功了) 关于禁用 secure Linux 有很多办法,可以在安装 LINUX 的过程中禁用,也可以在系统里面进行禁用,通过编辑/etc/selinux/config 文件禁用 secure linux,确认其中的 SELINUX标记如下:SELINUX=disabled。也可以通过 GUI 工具(Applications System Settings Security Level),选择 SELinux 禁用该属性; 4、已经安装下列包: A、 X Window System B、GNO
3、ME Desktop Environment C、Editors D、 Graphical Internet E 、Text-based Internet F、 Server Configuration Tools G 、 Development Tools H、Administration Tools I、System Tools 安装前的准备工作 1、下载软件 Oracle Database 10g Release 2 (10.2.0.1) Software 下载位置: http:/ racle10g/index.html 需要注意下载安装文件的版本号,不要搞错了(下载需要注册 ) ope
4、nmotif21-2.1.30-14.i386.rpm ftp:/ edora/RPMS/openmotif21-2.1.30-14.i386.rpm 2、解压软件 (1)、解压命令: unzip 10201_database_linux32.zip (2)、解压后产生一个包含安装文件的目录 database 注:最好在根上建立一个文件夹,这个文件夹专门用来存放 ORACLE 的安装文件。但是需要注意的是,在安装 ORACLE 前,需要把这个文件夹的所有者修改成用户 oracle,文件夹权限最好是修改成 777,以免在安装过程中出现问题。 3、修改 host 文件 查看/etc/hosts 文
5、件中必须包含 a fully qualified name for the server(一个合法的服务器名全称);fc5 默认安装后是可以不修改的。 4、设置内核参数 (1)、在/etc/sysctl.conf 文件中加入下列行(单位:字节): kernel.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
6、.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)、运行下列命令是参数配置生效: /sbin/sysctl -p (3)、在/etc/security/limits.conf 文件中加入下列行: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 (4)、在
7、/etc/pam.d/login 文件中加入下列行,如果里面没有的话:(默认安装是没有的) session required /lib/security/pam_limits.so 5、参数配置 (1)、检查下列包是否安装,若未安装则要先安装: # From Fedora Core 5 DVD cd /media/dvd/Fedora/RPMS rpm -Uvh setarch-* rpm -Uvh -force tcl-* rpm -Uvh openmotif-2* rpm -Uvh compat-db-* rpm -Uvh compat-libstdc+-33* rpm -Uvh comp
8、at-libf2c-32-* rpm -Uvh compat-gcc-32-* rpm -Uvh libaio-* rpm -Uvh compat-gcc-32-c+-* rpm -Uvh compat-libstdc+-296* rpm -Uvh compat-libgcc-296* rpm -Uvh rsh-* 注:安装光盘内容的命令:(如果是虚拟机的话,要注意自己虚拟机默认的光驱是否是虚拟光驱) mkdir /mnt/cdrom mount -t iso9660 /dev/cdrom /mnt/cdrom 查看 cd /mnt/cdrom # From download rpm -Uvh
9、 openmotif21-2.1.30-14.i386.rpm (2)、创建下列组和用户 groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba oracle passwd oracle (在这个命令的执行过程中,会要求用户输入两次密码) (3)、创建安装 oracle 的目录 mkdir -p /opt/oracle/product/10.2.0/db_1 chown -R oracle.oinstall /opt (4)、用 root 登录,执行下列指令: xhost + (5)、用 oracle 登录
10、把下列行加在.bash_profile 文件末尾,注意把其中 ORACLE_SID换成自己的实例名:(.bash_profile 文件的位置在/opt/oracle/.bash_profile) 命令:vi $HOME/.bash_profile # Oracle Settings TMP=/tmp;export TMP TMPDIR=$TMP;export TMPDIR ORACLE_BASE=/opt/oracle;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;expor t ORACLE_HOME ORAC
11、LE_SID=orcl;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;exp ort LD_LIBR CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORAC LE_HOME/rdbms/jlib; export CLASSP
12、ATH umask 022 export LC_ALL=en.US (也可以在终端设置) if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 然后执行 $ source .bash_profile 注:执行此命令时,可能会有某些路径不存在的警告,这是正常的,因为在没安装oracle 之前, $ORACLE_HOME 下面还没有各个文件夹。 (6)、修改 Oracle 安装文件及其所在目录的所有于权限 以我的
13、做法为例,在/home 下建立一个名字为 software 的文件夹,然后将 oracle 安装文件 copy 到这个文件夹,然后在终端里面修改文件夹 software 的归属及权限,具体办法如下: chmod 777 /home/software/database chown -R oracle.oinstall /home/software/database 安装 oralce 安装前必须修改 oralce10g 的 bug。这是当前很多人依照网上的安装方法失败的原因。1.先进入安装文件夹下的路径 stage/Components/work.rsf/10.2.0.1.0/1/D ataFi
14、les, 把 filegroup6.jar 压缩文件中的 gennttab 中的脚本改一下。具体命令如下: $cd ./database/stage/Components/work.rsf/10. 2.0.1.0/1/DataFiles $ jar xf filegroup6.jar (这里如果找不到 jar 可以先安装 jar,或者使用鼠标操作) $gedit bin/gennttab 脚本的修改方法是: 把 Code: LIB=$ECHO $TtoLIB | $SED s/ / /g | $GREP $T: | $AWK -F: print $2 INI=$ECHO $TtoINI | $
15、SED s/ / /g | $GREP $T: | $AWK -F: print $2 BAS=$ECHO $TtoBAS | $SED s/ / /g | $GREP $T: | $AWK -F: print $2 替换为 Code: LIB=$ECHO $TtoLIB | $SED s/ /n/g | $GREP $T: | $AWK -F: print $2 INI=$ECHO $TtoINI | $SED s/ /n/g | $GREP $T: | $AWK -F: print $2 BAS=$ECHO $TtoBAS | $SED s/ /n/g | $GREP $T: | $AWK -F: print $2 $jar cMf filegroup6.jar bin/* (这里可以使用鼠标操作,把 bin 文件夹压缩为filegroup6.jar) $rm -rf bin 2. 用 oracle 用户登录。如果用的是 X 模式,要把 DISPLAY 设置如下:(这一步笔者没有执行,不影响安装) DISPLAY=:0.0; export DISPLAY 3. 因为 oracle10g 对 linux 的版本有要求,可用下面的参数跳过 10g