Home > Database > Mysql Tutorial > Oracle 11 for CentOS安装步骤

Oracle 11 for CentOS安装步骤

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 15:31:39
Original
1234 people have browsed it

一、检查安装Oracle 11g需要的软件包 [root@localhost ~]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp

一、检查安装Oracle 11g需要的软件包

[root@localhost ~]#

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel
Copy after login

没有安装的包,通过yum install -y 软件包名 进行安装

二、修改系统内核参数

root用户:修改 /etc/sysctl.conf 文件,加上如下参数

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
Copy after login
为使上述配置生效而不重启系统,执行如下命令

#

/sbin/sysctl -p
Copy after login

如出现报错“error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key”,解决方法如下:

#

modprobe bridge
Copy after login
lsmod|grep bridge
Copy after login
三、创建安装数据库需要的用户和组

root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

#

/usr/sbin/groupadd oinstall
Copy after login
/usr/sbin/groupadd dba
Copy after login
/usr/sbin/useradd -g oinstall -G dba oracle(主组oinstall,其它组:dba)
Copy after login
passwd oracle
Copy after login
四、添加Oracle用户的限制参数

root用户:修改 /etc/security/limits.conf 文件,加上下面的参数

oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
Copy after login
root用户下:修改/etc/pam.d/login文件加上如下参数
session    required     /lib/security/pa_limits.so
session    required     pam_limits.so
Copy after login
root用户下:修改/etc/profile文件加入如下参数:
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi
Copy after login
五、创建安装目录

#

mkdir -p /u01/oraInventory
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
Copy after login
其中/u01是指定的Oracle安装路径
六、设置Oracle的环境变量

# vi .bash_profile

增加如下内容,主要是修改

export ORACLE_BASE=/u01 
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=oracleSid 
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

Copy after login
完成后执行:
su - oracle
env | grep ORA
Copy after login
查看环境变量是否完成




Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template