Blog Logo
  • Home
  • SACC2013
  • Categories
  • Tags
  • About
  • Feed

linux下oracle 10g 安装全过程

by Ruanjf — on oracle linux 22 Apr 2012

1、准备工作

验证依赖:

$ rpm -q binutils compat-libstdc++-33 elfutils elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libXp gcc

如果出现xxxx is not installed 请用rpm -ivh xxx 安装对应包

2、设置正确的内核参数Kernel Parameter

$ vi /etc/sysctl.conf

在文件末尾添加如下参数:

# Kernel Parameters for Oracle Database 10g
fs.file-max = 6553600
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

因为默认CentOS 6.0不支持10.2.0需修改配置文件,使CentOS 6.0支持Oracle10g .

$ vi /etc/redhat-release
CentOS Linux release 4.0 (Final)

3、设置系统资源限制

$ vi /etc/security/limits.conf
#Add for Install Oracle Database 10g
oraclesoft   nproc   2047
oracle  hard  nproc   16384
oracle  soft   nofile  1024
oracle  hard   nofile  65536

接着,设置/etc/pam.d/login,启动系统资源限制

$ vi /etc/pam.d/login
#Add for Install Oracle Database 10g
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

最后,为了能让用户oracle在每次登录操作系统后,都会自动设置其最大可启动进程数与最多可开户文件数:

$ vi /etc/profile
#Add for Install Oracle Database 10g
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi

4、网络设置

关闭SELinux

$ vi /etc/selinux/config

确保以下内容

SELINUX=disabled

另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,否则会在后面运行netca和dbca可能出现错误提示。

5、创建用户组与用户账户

#groupadd oinstall
#groupadd dba
#groupadd oper
#useradd -g oinstall -G dba,oper oracle
#passwd oracle

6、设置用户环境变量

$ vi /home/oracle/.bash_profile

在文件末尾添加如下参数:

#Add for Install Oracle Database 10g
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
 
export PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID

7、设置安装路径

$ mkdir -p -m 775 /u01/app
$ chown -R oracle:oinstall /u01/app

8、安装Oracle Database 10g

注意:要使用非root用户账号安装Oracle数据库,注销root账户以oracle登录。到oracle用户主目录(Home Directory)下。

[oracle@linuxde ~]$ wget http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip
[oracle@linuxde ~]$ unzip 10201_database_linux32.zip //解压安装文件为database
[oracle@linuxde ~]$ cd database
[oracle@linuxde database]$ ./runInstaller  //执行安装程序文件

linux安装Oracle安装界面乱码解决方法!

#export NLS_LANG=AMERICAN_AMERICA.UTF8
#export LC_ALL=C
Ruanjf Author

Ruanjf

ruanjiefeng@gmail.com

是我,这就是我

Comments

comments powered by Disqus
All content copyright Ruanjf © 2020 • All rights reserved.
Proudly published with Jekyll on Tuesday, 05 May 2020 at 05:34 PM UTC