rhel6_Oracle11gR2_001_安装与配置_20151219

1、创建oracle相关用户和用户组

创建dba和oinstall的用户组

[root@localhost oracle]# groupadd dba  && groupadd oinstall

创建oracle用户,修改密码

[root@localhost oracle]# useradd -g oinstall -G dba oracle

[root@localhost oracle]# passwd oracle

2、创建oracle的安装目录,并授权给 user oracle

[root@localhost oracle]# mkdir -p /opt/oracle && chown -R oracle:oinstall /opt/oracle

3、安装ORACLE依赖的RPM软件包

1)配置yum资源,参见《yum软件源_配置rhel6原系统光盘_20151219

2)安装相关依赖

a) [root@localhost oracle]# yum install yum资源包含的相关依赖(X86_64)

b) [root@localhost oracle]# yum install glibc.i686 (i686)

c) [root@localhost oracle]# rpm –ivh *.rpm (X86_64)

d) [root@localhost oracle]# rpm –ivh *.rpm --nodeps --force (i386)

4、设置linux内核参数

[root@localhost oracle]# vim /etc/sysctl.conf

文件末尾添加蓝色标记的内容:

# kernel.shmall = 2097152

# kernel.shmmax = 2147483648

# 可选选项

kernel.shmmni = 4096

# 必选项

fs.file-max = 6815744

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

kernel.sem = 250 32000 100 128

使修改生效:

[root@localhost oracle]# /sbin/sysctl -p

验证:

[root@localhost oracle]# ulimit -a

5、限制user oracle的进程数和最大文件访问数

[root@localhost oracle]# vim /etc/security/limits.conf

加入蓝色标记的内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

或者

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

6、设置系统环境变量,

[root@localhost oracle]# /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

使修改生效

[root@localhost oracle]# source /etc/profile

7、设置user oracle环境变量

[root@localhost oracle]# vim /home/oracle/.bash_profile

加入以下蓝色标记的内容:

# 指定数据库实例名称

export ORACLE_SID=orcl 

# 指定安装目录

export ORACLE_BASE=/opt/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

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

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

使修改生效

[root@localhost oracle]# source /home/oracle/.bash_profile

8、保证所有的用户可用 Xserver

[root@localhost oracle]# xhost + [IP地址,可选]

重启系统,以保证系统运行在所有最新配置下

[root@localhost oracle]# reboot

9、开始安装过程

user oracle身份登录

将安装文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip复制到/home/oracle目录下,并解压

[oracle@localhost oracle]$ unzip /home/oracle/linux_11gR2_database_1of2.zip && unzip /home/oracle/linux_11gR2_database_2of2.zip

查看oracle安装程序所在目录/home/oracle/database大小

[oracle@localhost oracle]$ du -sh /home/oracle/database

修改环境字符集,启动安装

[oracle@localhost database] $ export LANG=US_en

[oracle@localhost database] $ ./home/oracle/database/runInstaller

9.1 配置安全更新

9.2 安装选项

9.3 系统类

有桌面类和服务器类两个选项,此处选择服务器类。

9.4 网格选项

选择单实例数据库安装

9.5 安装类型

选择高级安装

9.6 产品语言

可以选择多种运行时语言,此处使用系统的默认选择(简体中文)

9.7 数据库版本

此处选择企业版

9.8 安装位置

oracle基目录为:/opt/oracle

oracle主目录为:/opt/oracle/product/11.2.0/dbhome_1

9.9 创建产品清单

本次安装的产品清单目录为:/opt/oracle/oraInventory

oraInventory的用户组名为:oinstall

9.10 配置类型

此处选择一般用途/事务处理

9.11 数据库标识符

本次安装的全局数据库名和服务标识符为:orcl(采用的默认,注意这个要和上面配置相同)

9.12 配置选项

这一步可以对oracle的内存使用,字符集,安全性,示例方案进行配置,本次安装将使用oracle的默认配置。

9.13 管理选项

使用oracle的默认配置

9.14 数据库存储

此处选择文件系统,数据库文件位置使用oracle的默认位置

9.15 备份和恢复

此处选择不启用自动备份

9.16 方案口令

此处选择对所有帐户使用相同的口令

9.17 操作系统组

数据库管理员(OSDBA)隶属的用户组是:dba

数据库操作者(OSOPER)隶属的用户组是:dba

9.18 先决条件检查

这一步oracle会对操作系统的用户和用户组、内存、软件包、系统内核等参数进行检查。不符要求的地方会列出来(可根据所列出的不符要求的项逐一解决),完全符合要求时,点击下一步。

9.19 执行安装

1)保存emkey.ora

2)用root账户,执行脚本

[root@localhost oracle]# sh orainstRoot.sh

[root@localhost oracle]# sh root.sh

3)重启

[root@localhost oracle]# reboot

10、启动ORACLE

以 user oracle身份登录:

1)启动监听(1521):

[oracle@localhost oracle]$ lsnrctl start

2)启动em服务(1158):(访问地址:https://localhost:1158/em/console/aboutApplication )

[oracle@localhost oracle]$ emctl start dbconsole

3)启动数据库和实例:

[root@localhost oracle]$sqlplus /nolog

sql>conn /as sysdba

或者

sql>conn sys as sysdba

password: Oracle123456

以默认模式启动数据库

SQL>startup

SQL>alter user scott account unlock/lock;

SQL>password scott;

11、配置防火墙,可以远程连接

Oracle服务端口1521、1158

[root@localhost oracle]# echo "-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT" >>  /etc/sysconfig/iptables

[root@localhost oracle]# echo "-A INPUT -p tcp --dport 1158 -j ACCEPT" >>  /etc/sysconfig/iptables

[root@localhost oracle]# service iptables restart

windows环境:telnet 192.168.15.230 1521

++++++++++++++++++++++++++++++++++++++++++++++++++++

注意:安装过程中遇到报swap大小不够,aio-max-nr参数不符等问题

1. 安装Oracle11G 报swap大小不够

[root@localhost dev]# dd if=/dev/zero of=/home/oracle/swap bs=1M count=6144

6144+0 records in

6144+0 records out

6442450944 bytes (6.4 GB) copied, 54.6365 seconds, 118 MB/s

[root@localhost oracle]# mv /home/oracle/swap /home/oracle/swapfile

创建swap文件

[root@testdb oracle]# mkswap /home/oracle/swapfile

Setting up swapspace version 1, size = 6442446 kB

[root@localhost oracle]# echo "/home/oracle/swapfile swap swap defaults 0 0"  >> etc/fstab

激活swap文件
[root@localhost oracle]# swapon swapfile   或者  mount -a

[root@testdb oracle]# free

total used free shared buffers cached

Mem: 8177084 7983388 193696 0 23276 7434960

-/+ buffers/cache: 525152 7651932

Swap: 8387920 184 8387736

一般情况下,vim /etc/sysctl.conf 修改完后执行sysctl -p使内核参数生效

2. 修改aio-max-nr参数:

[root@testdb fs]# echo > /proc/sys/fs/aio-max-nr 1048576

注意,直接vim修改该文件是无法保存的

发布了16 篇原创文章 · 获赞 0 · 访问量 78

猜你喜欢

转载自blog.csdn.net/wuyuezhengbian/article/details/104952757