linux oracle 怎么安装目录权限,ORACLE 在Linux下的安装过程实测

本文详细介绍了在Linux环境下配置系统参数,包括内存、交换空间、临时空间和硬盘空间的要求,以及修改系统配置文件如sysctl.conf、limits.conf、pam.d/login和selinux/config。此外,还涉及了Oracle安装前的准备工作,如创建用户和组,设置目录权限,以及编辑bash_profile。最后,文章提到了解压Oracle安装文件和启动安装过程中的注意事项。
摘要由CSDN通过智能技术生成

检查系统环境:

内存(不低于1G):# grep memtotal /proc/meminfo

交换空间:# grep swaptotal /proc/meminfo

临时空间(至少400MB):df -k /tmp

硬盘(至少5G):df -k

系统:# grep "model name" /proc/cpuinfo

确认系统架构:# grep "model name" /proc/cpuinfo

确认 Linux 版本:# more /etc/issue

确认 Linux 内核:# uname -r

一、OS参数配置

1-1.修改/etc/sysctl.conf

#use for oracle

kernel.shmall = 2097152

kernel.shmmax = 2147483648 (物理内存的一半)

kernel.shmmni = 4096

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

执行# sysctl -p生效

1-2.修改/etc/security/limits.conf 行末添加以下内容

#use for oracle

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

1-3. 修改/etc/pam.d/login 行末添加以下内容

session required pam_limits.so

session required /lib/security/pam_limits.so

1-4. 修改/etc/selinux/config 确保以下内容关闭SELIINUX

SELINUX=disabled

1-5.修改/etc/profile为oracle用户在bash和ksh中设定资源限制,在最后加入:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

二、ORACLE安装前的准备工作

2-1.复制ORACLE安装介质;

2-2.安装软件包检查(将rhel光盘mount后在光盘中找相应软件包);

binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh

2-3.创建数据库group和user

创建dba和oinstall组,创建oracle用户,设定oracle密码

groupadd -g 701 oinstall

groupadd -g 702 dba

groupadd -g 703 oper

useradd -g oinstall -G dba,oper oracle

passwd oracle

2-4.创建数据库目录

1.创建存放oracle安装文件的文件夹,并更改权限

mkdir -p /home/oracle

chown -R oracle:oinstall /home/oracle

chmod -R 775 /home/oracle

2.创建安装oracle的目录

mkdir -p /usr/share/oracle/oracle11gR2

chown -R oracle:oinstall /usr/share/oracle/

chmod -R 755 /usr/share/oracle

2-5. 用oracle用户登录,把下面的内容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾

export ORACLE_BASE=/home/oracle/orcl

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

umask 022

=========================以下内容酌情添加============================================

#TMP=/tmp

#TMPDIR=$TMP

#export EMLOCALHOST=localhost.localdomain

//EMLOCALHOST不是安装所需要的,是为了解决服务器修改IP后,db console不能启动的问题。

#NLS_DATE_FORMAT="YYYY-MM-DD  HH24:MI:SS"

#CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

2.6解压oracle的安装文件(必须进入放安装文件的目录里,如/home/oracle)

#unzip /home/oracle/linux_11gR2_database_1of2.zip

#unzip /home/oracle/linux_11gR2_database_2of2.zip

3.在服务器上启动安装,打开X windows终端

遇到X11 window的问题

#vi /etc/inittab

把 id:5:initdefault: 修改为 id:3:initdefault

# reboot

# startx

(如果是vnc直接执行下列命令)

# xhost +

# su - oracle

$ export DISPLAY="192.168.1.15:0.0"(vnc 安装时根据登录root应为192.168.1.15:1.0)

$ export LANG=en_US

$ cd /home/oracle/databases

$ ./runInstaller

安装提示如下:

b347fbcbb8da80db41ecb17b49c21f5d.png

此处注意,oracle用户需要对/tmp有权限,并且/tmp文件夹容量最好不要小于1G。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值