Linux 下安装 Oracle

Linux 下安装 Oracle数据库

1、准备工做

1、安装包:bash

oracle安装包,在oracle官网上能够下载到。本文使用11.2.0.3版本。session

2、检查硬件配置要求:oracle

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

1}软件检查:ui

# cat /proc/meminfospa

主要关注:命令行

1MemTotal为内存code

2SwapTotal为交换空间ip

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

检查环境变量。

2、软件安装

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

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

3、新建数据库实例

1、配置监听

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

在命令行执行

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

2、新建数据库实例

在命令行执行

dbca便可,一路next,注意如下几个方面:

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

2)若是监听配置有问题,通常没法使用em。不勾选也是能够的。

相关文章
相关标签/搜索