码迷,mamicode.com
首页 > 数据库 > 详细

Linux 下安装 Oracle

时间:2015-10-20 21:30:22      阅读:336      评论:0      收藏:0      [点我收藏+]

标签:

Linux 下安装 Oracle

一、准备工作

1、安装包:

oracle安装包,在oracle官网上可以下载到。本文使用11.2.0.3版本。

2、检查硬件配置要求:

主要包括内存、虚拟内存、数据库软件所需硬盘空间和数据文件所需硬盘空间等。

1}软件检查:

# cat /proc/meminfo

主要关注:

1MemTotal为内存

2SwapTotal为交换空间

2硬件检查:

#   df -ah

3、创建oracle用户:

root用户执行

# /usr/sbin/groupadd oinstall

创建Oracle安装组oinstall

执行

# /usr/sbin/groupadd dba

创建数据库管理员组dba

执行

# /usr/sbin/useradd -g oinstall -G dba oracle

创建oracle用户(主组:oinstall,其它组:dba

# passwd oracle

初始化oracle的密码。

4、修改内核参数

root用户执行:

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

5、生效以上配置

root用户执行

#   /sbin/sysctl –p

6、修改oracle限制

root用户执行

# /etc/security/limits.conf

添加

oracle           soft    nproc     2047

oracle           hard    nproc     16384

oracle           soft    nofile    1024

oracle           hard    nofile    65536

7、修改用户验证选项

root用户执行

# /etc/pam.d/login

添加参数:

session      required     pam_limits.so

8、新建oracle软件安装目录

root用户执行

# mkdir -p /u01/oraInventory

# chown -R oracle:oinstall /u01/

# chmod -R 775 /u01/

9、修改环境变量

oracle登录,执行

# vi .bash_profile

该文件位于每个用户的根目录下,一般在/home/username 下,username为用户名,如上述的oracle。则该文件位于/home/oracle下,为隐藏文件。

添加内容:

export ORACLE_BASE=/u01

export ORACLE_HOME=$ORACLE_BASE/oracle

export ORACLE_SID=oracleSid

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

10、重新登录,测试环境变量是否生效:

执行:

#su - oracle

-符号前后都有空格,重新登录oracle

再执行:

#env | grep ORA

检查环境变量。

二、软件安装

本文安装的是单实例数据库。

1、进入准备工作中,准备好的oracle安装包所在目录下。

一般是压缩包,使用unzip命令解压即可。

# unzip 安装包名

2、解压后进入安装文件目录下,执行

# ./runInstaller

建议使用图形化界面安装,比较方便。否则,检查监视器: 监视器配置至少必须显示 256 种颜色时还会提示:

无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过

3、一路next,关键注意以下几点:

1)安装根目录选择之前新建的/u01/oraInventory

即在Enter the full path of the inventory directory时,选择上述目录。

2)在检查先决条件是会提示缺失pdksh-5.2.14包,此时不用关闭安装检查页面,用命令窗口解决pdksh-5.2.14包的安装,再回到该页面,重新检查即可通过。

在网上下载即可。

下载后,用root用户执行

# rpm –ivh pdksh-5.2.14-37.e15_8.1.x86_64.rpm

pdksh-5.2.14-37.e15_8.1.x86_64.rpm是本文使用的pdksh-5.2.14包。

其他用户执行,会提示权限不足。

此时可能会提示包冲突。

pdksh conflicts with XXX

一般使用rpm –e XXX 卸载原先的版本后,再安装。

3)在安装过程中会提示用root用户执行两个.sh文件

一个是/u01/oraInventory/orainstRoot.sh

另一个是/u01/oracle/root.sh

/u01/oraInventory/目录下执行

# ./ orainstRoot.sh

再在/u01/oracle/目录下执行

# ./ root.sh

即可,完成之后,回到安装页面,点击OK

三、新建数据库实例

1、配置监听

使用netca配置监听,如果直接运行dbca,在运行过程中会提示先配置监听。

在命令行执行

netca即可,进行监听配置,一路next即可。

2、新建数据库实例

在命令行执行

dbca即可,一路next,注意以下几个方面:

1)如果数据库使用中文时,字符集建议选择UnicodeAL32UTF8

2)如果监听配置有问题,一般无法使用em。不勾选也是可以的。

Linux 下安装 Oracle

标签:

原文地址:http://my.oschina.net/u/557914/blog/519527

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!