centos php oracle数据库,CentOS安装Oracle数据库详细介绍及常见问题汇总

一、安装前准备 1.软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存

一、安装前准备

1.软件硬件要求

操作系统:CentOS 6.4(32bit)

Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)

最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)

最小Swap:2G(检查命令:#grep SwapTotal /proc/meminfo)

CentOS 6.3(x86_32)下安装Oracle 10g R2

在CentOS下安装Oracle10g

Putty + Xming 实现Oracle图形安装

2.安装依赖包

# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

如果没有出现not installed项则表单全部依赖包都已经安装,否则需要安装缺少的依赖包。

341ab07a60c5422156d09a513792990f.png

通过yum安装缺失依赖包,,命令如下:

# yum -y install elfutils-libelf-devel libaio-devel libaio-devel.i686

最后还需要确保安装了libXp,否则安装Oracle时会出现Exception java.lang.UnsatisfiedLinkError

# yum y install libXp

3.创建Oracle用户与组

新建oinstall和dba用户组

# groupadd oinstall

# groupadd dba

新建oracle用户并将其加入到oinstall和dba组

# useradd -m -g oinstall -G dba oracle

测试oracle账号是否建立完成

# id oracle

创建oracle用户密码

# passwd oracle

4.修改/etc/sysctl.conf文件

# vi /etc/sysctl.conf,按下字母 i 进入编辑模式

# Controls the maximum shared segment size, in bytes

kernel.shmmax = 2147483648

# Controls the maximum number of shared memory segments, in pages

kernel.shmall = 2097152

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

编辑完成后按下Esc键进入命令模式,然后输入:wq保存退出

执行:# sysctl –p,启用修改

34ce06ffcad7133e6dfe40c99927f30d.png

5.修改/etc/security/limits.conf文件

# vi /etc/security/limits.conf,加入以下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

6.修改/etc/pam.d/login文件

# vi /etc/pam.d/login,加入以下内容:

session required /lib/security/pam_limits.so

session required pam_limits.so

7.修改/etc/profile文件

# vi /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

12dca4e0cb29c97cdee6a1182b138d51.png

8.创建Oracle安装文件夹以及数据存放文件夹

#mkdir /opt/oracle

#mkdir /opt/oracle/102

#chown -R oracle:dba /opt/oracle

9.配置oracle用户环境变量

使用oracle用户登录,$ /home/oracle/vi .bash_profile,修改并加入以下内容:

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/102

ORACLE_SID=orcl

LD_LIBRARY_PATH=$ORACLE_HOME/lib

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

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

b0f11dd31cf111c7e3f5c40b295d9944.png

保存后使用如下命令使修改生效

$ source /home/oracle/.bash_profile

更多详情见请继续阅读下一页的精彩内容:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值