技术小站

redhat 6.5 安装oracle 11gR2 完全手册 图文教程

本文使用相关软件

系统:Red Hat Enterprise Linux 6.5

数据库:Oracle Database 11g Release 2

终端软件: Xmanager Enterprise 4

注意:命令前为  # 号  为root用户  $ 号 为oracle用户   SQL> 使用sqlplus命令进入到数据库实例里。


一、配置本地yum源,用于安装软件包。

创建 yum 目录

# mkdir /yum


查看光盘

# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda2 20G 2.9G 16G 16% /

tmpfs 2.0G 76K 2.0G 1% /dev/shm

/dev/sda1 194M 34M 151M 19% /boot

/dev/sr0 3.6G 3.6G 0 100% /media/RHEL_6.5 x86_64 Disc 1


进入光盘

# cd /media/RHEL_6.5\ x86_64\ Disc\ 1/


复制当前文件夹下的所有文件到 /yum 下

# cp -r * /yum


进入yum配置目录

# cd /etc/yum.repos.d/


修改配置文件

# ls

rhel-source.repo

# vi rhel-source.repo

[rhel-source]

name=Red Hat Enterprise Linux $releasever - $basearch - Source

baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

修改为

[rhel-source]

name=Red Hat Enterprise Linux $releasever - $basearch - Source

baseurl=file:///yum

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


清除yum缓存

# yum clean all

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Cleaning repos: InstallMedia rhel-source

Cleaning up Everything


缓存本地yum源

# yum makecache

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

rhel-source | 3.9 kB 00:00 ...

rhel-source/group_gz | 204 kB 00:00 ...

rhel-source/filelists_db | 3.8 MB 00:00 ...

rhel-source/primary_db | 3.1 MB 00:00 ...

rhel-source/other_db | 1.6 MB 00:00 ...

Metadata Cache Created


测试

# yum list

yajl.i686 1.0.7-3.el6 rhel-source

yajl.x86_64 1.0.7-3.el6 rhel-source

ypserv.x86_64 2.19-26.el6_4.2 rhel-source

yum-plugin-aliases.noarch 1.1.30-14.el6 rhel-source

yum-plugin-changelog.noarch 1.1.30-14.el6 rhel-source

yum-plugin-downloadonly.noarch 1.1.30-14.el6 rhel-source

yum-plugin-tmprepo.noarch 1.1.30-14.el6 rhel-source

yum-plugin-verify.noarch 1.1.30-14.el6 rhel-source

yum-plugin-versionlock.noarch 1.1.30-14.el6


二、安装Oracle 11gR2 前环境配置

关闭SELinux、防火墙

# vi /etc/selinux/config

SELINUX=enforcing

改为

SELINUX=disabled


查看主机名

# hostname

oracledata


检查hosts文件 查看主机名是否正确

# vi /etc/hosts

127.0.0.1 oracledata localhost.localdomain localhost4 localhost4.localdomain4

::1 oracledata localhost.localdomain localhost6 localhost6.localdomain6


修改linux内核,修改/etc/sysctl.conf文件

# vi /etc/sysctl.conf

加入下面的内容

fs.suid_dumpable = 1

# kernel.shmall = 2097152

# kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphors: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

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

fs.aio-max-nr = 1048576


使配置立刻生效。

# /sbin/sysctl -p


修改用户的SHELL限制,输入命令:

# vi /etc/security/limits.conf

在最下面添加以下内容

oracle              soft    nproc   2047 

oracle              hard    nproc   16384 

oracle              soft    nofile  4096 

oracle              hard    nofile  65536 

oracle              soft    stack   10240


修改/etc/pam.d/login 文件,输入命令:

# vi /etc/pam.d/login


在最下面加入以下内容

session required /lib/security/pam_limits.so

session required pam_limits.so


编辑 /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


检查所需的包,安装缺少的包

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686 ksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

unixODBC-2.2.14-12.el6_3.i686.rpm

unixODBC-2.2.14-12.el6_3.x86_64.rpm

unixODBC-devel-2.2.14-12.el6_3.i686.rpm

unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm

libXp-1.0.0-15.1.el6.i686.rpm

libXp-devel-1.0.0-15.1.el6.i686.rpm

libXp-1.0.0-15.1.el6.x86_64.rpm

libXp-devel-1.0.0-15.1.el6.x86_64.rpm


# yum install -y binutils* compat* gcc* glibc* libgcc* libstdc* libaio* make* sysstat* unixODBC* libXp*


Oracle11gR2还需要一些i386的包。这些包可以到redhat5.5 32位的光盘上去找。

这些包要强制安装,要不安不上。

# rpm -ivh *.rpm --force --nodeps

libaio-0.3.106-5.i386.rpm

compat-libstdc++-33-3.2.3-61.i386.rpm

elfutils-libelf-devel-0.137-3.el5.i386.rpm

libaio-devel-0.3.106-5.i386.rpm

libgcc-4.1.2-48.el5.i386.rpm

libstdc++-4.1.2-48.el5.i386.rpm

pdksh-5.2.14-36.el5.i386.rpm

unixODBC-2.2.11-7.1.i386.rpm

unixODBC-devel-2.2.11-7.1.i386.rpm


创建oracle用户和组

# groupadd oinstall

# groupadd dba


创建orcale用户,并设置密码

# useradd -m -g oinstall -G dba oracle

# passwd oracle

更改用户 oracle 的密码 。

新的 密码:

重新输入新的 密码:

passwd: 所有的身份验证令牌已经成功更新。


创建Oracle安装相关文件夹这里没有单独指定表空存储目录。

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01/app/oracle

# chmod 755 /u01/app/oracle

# mkdir -p /u01/app/oraInventory

# chown -R oracle:oinstall /u01/app/oraInventory

# chmod 755 /u01/app/oraInventory


设置oracle用户登录时的环境变量(以下以oracle用户登:)

# su - oracle

$ vi .bash_profile


添加以下内容

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

ORACLE_SID=orcl

export LD_LIBRARY_PATH=$ORACLE_HONE/lib PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin 

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

export NLS_LANG=american_america.zhs16gbk


保存后使用如下命令,使设置生效:

$ source /home/oracle/.bash_profile


测试配置是否生效

$ cd $ORACLE_BASE

$ pwd

/u01/app/oracle


环境配置完成最好重启一下服务器

# reboot


三、安装Oracle11gR2

创建临时安装文件目录

# mkdir /tmp/oracle

上传

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip


文件放至文件夹/tmp/oracle

# cd /tmp/oracle

解压缩

# unzip linux.x64_11gR2_database_1of2.zip

# unzip linux.x64_11gR2_database_2of2.zip


添加权限

# chmod -R 777 /tmp/oracle/


解决安装oracle时中文乱码问题

下载地址: 

http://www.i5i6.net/post/70.html

拷贝zysong.ttf 这个文件到 /usr/share/fonts/zh_CN/TrueType/ 下

如果没有创建这个目录

# mkdir -p /usr/share/fonts/zh_CN/TrueType


执行运行环境变量

# export DISPLAY=192.168.1.113:0.0

启动 Xmanager - Passive

# xhost +

access control disabled, clients can connect from any host


切换到oracle用户

# su - oracle

$ cd /tmp/oracle/database/

$ ./runInstaller

clipboard.png

下一步


clipboard.png


clipboard.png

仅安装数据库软件


clipboard.png

单实例数据库安装


clipboard.png

选中文与英文 下一步


clipboard.png

选版本 下一步


clipboard.png

安装目录,就是刚才配置的.bash_profile文件里的内容。下一步


clipboard.png

默认 下一步


clipboard.png

默认,下一步


clipboard.png

完成


clipboard.png

开始复制文件


clipboard.png

用root用户执行。

# /u01/app/oraInventory/orainstRoot.sh

# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh


创建数据库

$ dbca

clipboard.png

下一步


clipboard.png

创建数据库 下一步


clipboard.png

一般用途 下一步


clipboard.png

添入数据库名也就是 SID 与之前在.bash_profile里配置的必须一样。下一步


clipboard.png

可以启用EM,也可以不启(web的管理界面,没要求就不启)。下一步


clipboard.png

设置密码 下一步


clipboard.png

提示密码简单,选是


clipboard.png

如果没有指定存放位置,先默认。 下一步


clipboard.png

没有特殊要求 默认 下一步


clipboard.png

默认 下一步


clipboard.png

没有特殊要求 默认 选调整大小


clipboard.png

进程改成1500 下一步


clipboard.png

没有特殊要求 默认


clipboard.png

没有特殊要求 默认 下一步


clipboard.png

默认 点完成


clipboard.png

显示摘要 点确定


clipboard.png

开始创建实例


clipboard.png

完成 退出


创建监听

$ netca

clipboard.png

默认 下一步


clipboard.png

默认 下一步


clipboard.png

默认 下一步


clipboard.png

默认 下一步


clipboard.png

默认 下一步


clipboard.png

默认 否 下一步


clipboard.png

默认 下一步


clipboard.png

默认 点 完成


查看监听是否识别到数据库 如果识别到会显示数据库名和READY

$ lsnrctl status

clipboard.png


四、常用的启动和关闭命令

如果监听不能识别到数据库解决方法 进入sqlplus

$ sqlplus / as sysdba

SQL>alter system register;


关闭和启动数据库顺序

关闭顺序 EM和isqlplus --监听 --数据库

启动顺序 监听 --数据库 --EM和isqlplus


查看端口是否打开

$ netstat -tulnp|grep 5560(isqlplus端口)


关闭和启动isqlplus

$ isqlplusctl stop 关闭

$ isqlplusctl start 启动


关闭和启动EM

$ emctl stop dbconsole 关闭

$ emctl start dbconsole 启动

$ emctl status dbconsole 查看EM状态或用netstat 查看1158端口


关闭和启动监听(1521端口)

$ lsnrctl stop 关闭

$ lsnrctl start 启动


启动Orcale

$ sqlplus / as sysdba

SQL>startup


关闭和启动Orcale

$ sqlplus / as sysdba

SQL>shutdown immediate; 安全关闭

SQL>startup 启动

SQL>startup nomount; 启动数据库 只启动实例

SQL>alter database mount;

SQL>alter database open;

原创文章请注明转载自技术小站本文地址:http://www.i5i6.net/post/208.html,标题:redhat 6.5 安装oracle 11gR2 完全手册 图文教程

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

【我来说两句】
分享到:

精彩推荐:

相关文章:

CentOS 7 Linux samba 文件共享  (2022-11-5 19:31:25)

Centos 7 下 pure-ftpd搭建ftp服务器  (2022-5-9 9:56:0)

CentOS Linux系统通过串口console口连接配置网络设备  (2022-2-15 8:5:52)

CentOS 7 单用户修改root密码  (2021-5-25 10:37:24)

联想ThinkServer服务器安装CentOS7 Redhat7系统 驱动R110i RAID卡  (2017-4-12 17:27:17)

Linux 下 iSCSI存储开机自动挂载  (2017-3-27 13:42:36)

Linux xfs文件系统 格式化超过16T分区  (2016-10-30 19:46:44)

centos7 rhel7安装配置vnc server  (2016-4-19 8:40:22)

CentOS 7 and RedHat 7 时间同步即chrony服务配置  (2016-4-16 16:58:7)

RD450 板载r110i raid 安装RHEL 6.5 x64 加载驱动的方法(UEFI引导模式)  (2016-3-28 15:43:24)

评论 0