安装redhat_linux_5.5_环境与oracle_11g_数据库

阅读: 评论:0

2024年2月6日发(作者:)

安装redhat_linux_5.5_环境与oracle_11g_数据库

安装redhat linux 5.5 环境与oracle 11g 数据库

二、安装redhat linux 5.5操作系统

1、插入光盘,安装linux 5.5系统:

--> 默认安装,选择语言键盘等

--> 自定义划分硬盘: /swap 4G

/boot 100M

/ 20G

/home 10G

/tmp 5G

--> 设置计算机名:ocp

2、选择安装oracle所需要的系统组件:

(1)选择软件开发“Software Development”

(2)选择“现在定制now”

(3)选择“Development”下的:Development Libraries 开发库(一定要装,全选)

Development Tools 开发工具(一定要装,全选)

Legacy Software Development 老的软件开发包(全选)

“Base System” 下的:Legacy Software Support 老的软件支持 (全选)

3、重启系统,进入linux的设置,关闭防火墙和Selinux策略,不进行产品注册,不新建帐号,完成。

将所需端口加入防火墙配置中,允许该端口穿透防火墙:

[root@ocp ~]#vi /etc/sysconfig/iptables #加入以下内容

#打开ftp端口

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

#打开ssh端口

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

#打开80、8080、8081和8082端口

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8082 -j ACCEPT

#打开ntp时钟同步端口,本机还用作时钟同步源

-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT

#打开数据库端口

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT

[root@ocp ~]#/etc/rc.d/init.d/iptables restart

三、安装oracle前linux环境配置:

1、重启后新建一个命令窗口,检查有无安装相关软件包:

[root@ocp ~]# rpm -qa | grep setarch-2*

[root@ocp ~]# rpm -qa | grep make-3*

[root@ocp ~]# rpm -qa | grep glibc-2*

[root@ocp ~]# rpm -qa | grep libaio-0*

[root@ocp ~]# rpm -qa | grep compat-libstdc++-33-3*

1

[root@ocp ~]# rpm -qa | grep compat-gcc-34-3*

[root@ocp ~]# rpm -qa | grep compat-gcc-34-c++-3*

[root@ocp ~]# rpm -qa | grep gcc-4*

[root@ocp ~]# rpm -qa | grep libXp-1*

[root@ocp ~]# rpm -qa | grep compat-db-4*

[root@ocp ~]# rpm -qa | grep openmotif-2* (缺)

2、在linux安装光盘中找到“”上传至linux5.4系统中,并安装这个包:

[root@ocp ~]# rpm -Uvh openmotif-2*

安装所需的补丁汇总见日记本中的附近《redhat5.5安装ora11g的补丁.rar》

3、linux环境检查:

(1)操作系统:redhat enterprise linux 5.5

[root@ocp ~]# rpm -q redhat-release 查询linux的真正版本

[root@ocp ~]# df -h oracle或u01目录的空间要大于5G以上

[root@ocp ~]# du -sh /tmp/ 可用空间要大于400M以上

(2)物理内存:

[root@ocp ~]# grep MemTotal /proc/meminfo

(3)交换分区:至少要物理内存的1.5倍以上

[root@ocp ~]# grep SwapTotal /proc/meminfo

四、安装oracle前初始工作:

1.创建用户和用户组:

[root@ocp ~]# groupadd oinstall

[root@ocp ~]# groupadd dba

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

[root@ocp ~]# passwd oracle

2.创建并设置安装目录

[root@ocp ~]# mkdir -p /home/oracle

[root@ocp ~]# chmod -R 775 /home/oracle

[root@ocp ~]# chown -R oracle:oinstall /home/oracle

3.安装前修改的六处配置文件:

(1)linux版本文件:/etc/redhat-release (安装完以后记得要恢复回去)

[root@ocp ~]# vi /etc/redhat-release 把里面的5.4版本改为4.4 ,这样oracle 10g才支持,经过证实,redhat5.5下安装ora11g不用这样做,不会影响下面的安装。只有redhat5.4下安装ora10g才需要。

(2)主机名文件:/etc/hosts

[root@ocp ~]# vi /etc/hosts

127.0.0.1 omain localhost

192.168.0.10 ocp (新增的本机IP与主机名设置)

::1 omain6 localhost6

(3)修改控制文件,修改内核参数(root身份):/etc/

[root@ocp ~]# vi /etc/

在/etc/文件中加入下列行:

修改 = 4294967296 (固定值)

修改 = 1073741824(设置为服务器物理内存的一半,精确到字节数,例2G的一半为前面的数)

修改 = 4096 (固定值)

2

# semaphores: semmsl, semmns, semopm, semmni

#添加下列代码:(我的服务器内存是8G,如果小于这个数你需要修改下面的参数)

-max = 6815744

-max-nr=1048576

=250 32000 100 128 #每个信号对象集的最大信号对象数;系统范围内最大信号

_local_port_range= 9000 65500 #应用程序可使用的IPv4端口范围(redhat5.4上为1024 65000)

_default=4194304 #套接字接收缓冲区大小的缺省值

_max=4194304 #套接字接收缓冲区大小的最大值

_default=1048576 #套接字发送缓冲区大小的缺省值

_max=1048576 #套接字发送缓冲区大小的最大值

[root@ocp ~]# sysctl –p (让设置立即生效)

执行后显示如下:

_forward = 0

_filter = 1

_source_route = 0

= 0

_uses_pid = 1

_syncookies = 1

= 65536

= 65536

= 4294967296

-max = 6815744

=250 32000 100 128

_local_port_range=9000 65500

_default=4194304

_max=4194304

_default=1048576

_max=1048576

-max-nr=1048576

(4)限制文件,为oracle用户设置Shell限制:/etc/security/

[root@ocp ~]# vi /etc/security/

在文件中加入下列行:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

(5)登录文件:/etc/pam.d/login

[root@ocp ~]# vi /etc/pam.d/login

在login文件中加入下列行:

session required /lib/security/pam_

session required pam_

注意:如果是64位的系统,那么/lib/security需要修改为/lib64/security

(6)环境变量文件:

A.全局用户的环境变量文件: /etc/ profile

[root@ocp ~]# vi /etc/profile

3

在profile文件中加入下列行:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

B. oracle用户的环境变量文件 .bash_profile

[root@ocp ~]# su - oracle

[oracle@ocp ~]$ vi .bash_profile

在.bash_profile文件最底下添加如下内容:

ORACLE_BASE=/home/oracle/app;export ORACLE_BASE=/home/oracle/app

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=orcl;export ORACLE_SID=orcl

NLS_LANG=AMERICAN_16GBK;export NLS_LANG=AMERICAN_16GBK

LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib;export

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexport

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib

LANG=C;export LANG=C

PATH=$PATH:$ORACLE_HOME/bin;export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export PATH

其中含义如下:

export ORACLE_BASE=/home/oracle/app (软件目录与数据库目录所在位置)

export ORACLE_SID=orcl (安装数据库的实例名,必须以字母开头,最多8个字符)

export NLS_LANG=AMERICAN_16GBK (数据库显示语言、地区与字符编码)

LANG=C (加入此处是为了防止安装时乱码)

使其生效:

$source .bash_profile

五、开始安装oracle数据库:

1、传送安装文件包到系统中

(记得一定要用oracle用户上传,不然会有问题)可利用winscp、ftp、Zmodem等工具把oracle的安装压缩包“linux.x64_11gR2_database_、linux.x64_11gR2_database_”传到linux的/home/oracle下

2、执行解压与设置等命令

[root@ocp ~]$ unzip *****.zip

[root@ocp ~]# xhost + (为了能使oracle用户下图形安装界面出来所必须执行的命令)

3、安装oracle数据库软件,但不建数据库

使用xmanager等工具远程到数据库服务器上进行数据库安装

4

[oracle@ocp ~]$ cd database

[oracle@ocp ~]$ ./runInstaller (安装数据库软件)

正在启动 Oracle 弹出安装的图形界面

(1)去掉安装数据库实例选项前面的勾 Create Starter Database

(2)出现安装的库存目录(/home/oracle/app/oralnventory)和组(oinstall)的,按默认下一步。

(3)进行系统环境与硬件的检测,注意除了swap是能够接受的唯一警告外,其它都要成功。

(4)出现安装产品的清单,点击“install”进行安装。

(5)安装完成之前会弹出一个小窗口,提示你用“root”身份执行两个脚本文件

(6)在桌面上新建一个文字命令窗口,执行上面所提的两个sh文件“”和“”

[root@ocp ~]# /home/oracle/app /oraInventory/ (直接输入路径执行不用加./)

[root@ocp ~]# /home/oracle/app/product/10.2.0/db_1/ (确认路径,一个回车三个“Y”)

(7)执行完脚本以后,再点“ok”完成

(8)最后点退出“exit”完成安装

使用命令netca配置数据库监听:

[root@ocp ~]#netca

4、进行建立数据库实例操作

[oracle@ocp ~]$ dbca (建立数据库实例)

(1) 欢迎界面按下一步建立数据库Create a Database

(2)选择第三项建立“标准通用型”数据库 General Purpose

Data Warehouse 数据仓库型,连接数少负载分析重,例超市下班以后的数据分析

Transaction Processing 在线交易型,连接数据多,每个连接做的事不多,但总吞吐量大,例淘宝

5

(3)输入数据库实例名,建议用全名如orcl 会自动生成SID为orcl

6

(4)按下一步,不选择配置数据库Configure Database control for locl management

7

(5)统一设置数据库管理的密码 oracle

8

(6)存储选项为文件系统File System

(7)选择数据库文件位置,点第三项 Use Oracle-Managed Files

9

(8)指定快速恢复区Specify Flash Recovery Area ,启用归档模式Enable Archiving(打勾)

10

(9)创建示例数据库,在Sample Schemas 前面打勾

11

(10)初始化参数设置:内存Memory 选择自定义“Custom”

字符集Character sets 选择“ZHS16GBK”

其他两个标签项按默认设置不动

(11)按默认下一步继续

(12)下一步勾选“Create Database”创建数据库,并可勾选保存数据库的模板和脚本,最后点完成finish

12

(13)在弹出窗口显示确认页,接下来都是点“OK”进行建库。

(14)建库完以后会弹出页面显示数据库基本信息,点“Password Management”密码管理。

(15)找到“HR”用户,取消勾选锁定,并设置用户密码,然后点“OK”。

(16)单击“exit”完成退出安装。

(17)重启linux操作系统,启动oracle数据库及各项服务:

[root@ocp ~]# su – oracle

[oracle@ocp ~]$ sqlplus /nolog (进入数据库连接)

SQL> conn /as sysdba (连接数据库)

SQL> startup (启动数据库)

SQL> shutdown immediate (关闭数据库)

[oracle@ocp ~]$ lsnrctl start (启动监听,端口1521)

[oracle@ocp ~]$ emctl start dbconsole (启动em数据库网页管理器,端口1158 代理端口3938,可以不启用)

[oracle@ocp ~]$ isqlplusctl start (启动isqlplus ,端口5560,可以不启用)

查看oracle11g-2是否正确启动起来(root权限)

#ps -ef | grep oracle

13

:1158/em

:5560/isqlplus

打开IE浏览器登录管理

:1158/em

之后登录,就可以管理oracle11g-2了,包括可以建立数据库新账户、表空间等

如果在执行$ sqlplus /as sysdba 时出错:

sqlplus: error while loading shared libraries: /data/oracle/product/11.1/lib/: cannot

restore segment prot after reloc: Permission denied

此时只需将SELinux设置由Enforcing改为Permissve(宽容)就可以了

以root身份执行$su – root)

# setenforce 0

# getenforce

Permissive (宽容)

回到oracle用户

# su – oracle

再次执行

$ sqlplus /as sysdba

SQL*Plus: Release 11.1.0.6.0 - Production on Mon Oct 22 13:57:07 2007

Copyright (c) 1982, 2007, Oracle. All rights reserved.

Connected to an idle instance.

一切OK了

设置防火墙(如果需要对这台数据库服务器远程访问,还需设置防火墙打开与oracle的有关端口)

:1158 em端口

:1521 lsnr监听端口

以root身份执行命令

#vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1158 -j ACCEPT

配置oracle11g-2随linux启动

(以oracle身份)

$vi /etc/oratab 设置oracle11g-1自启参数:

orcl:/u01/app/oracle/product/10.2.0/db_1:Y

(以root身份)

#vi /etc/ 添加代码:

setenforce 0

su – oracle –c dbstart

su – oracle –c “lsnrctl start”

六、卸载oracle数据库及软件:

14

1、正常卸载:先停止数据库的运行,再删除数据库实例,最后卸载数据库软件

[oracle@ocp ~]$ dbca (删除数据库实例)

[oracle@ocp ~]$ ./runInstaller -deinstall (卸载数据库软件)

2、通过删除文件的方式:

可以依照如下顺序进行卸载删除:

(1)删除$ORACLE_BASE/product/oraInventory目录;

(2)删除$ORACLE_BASE/product目录;

(3)删除/etc/oratab注册标志文件;

(4)删除/tmp/目录下与“ora”关键字相关的文件;

(5)删除/opt/目录下与Oracle相关的内容;

(6) /usr/local/bin/下的几个文件可以暂不删除,注意在下次安装Oracle运行脚本提示覆盖文件时选择“y”(一个回车三个“y”) ;

(7)重新启动操作系统,完成卸载。

15

安装redhat_linux_5.5_环境与oracle_11g_数据库

本文发布于:2024-02-06 22:36:06,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170723016662670.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   安装   文件   设置   端口   用户   选择   实例
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23