RedHat/CentOS中安装Oracle11g

本文详细介绍了在 Linux 系统上安装 Oracle 11g 数据库的全过程,包括环境准备、配置以及安装步骤等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、准备工作

 

1.检查内存空间大小

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

MemTotal: 3041772 kB    

 

2.查看交换分区swap

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

SwapTotal: 2031608 kB

 

3.制作本地yum源

首先确保自己的系统上安装了一下软件包

  yum-3.2.19-18.el5

  yum-security-1.1.16-13.el5

  yum-updatesd-0.9-2.el5

  yum-rhn-plugin-0.5.3-30.el5

  yum-metadata-parser-1.1.2-2.el5

安装后会在在/etc/yum.repos.d/下生成一个rhel-debuginfo.repo文件

然后使用光盘或镜像挂载到系统中

 [root@ora11g ~]#mkdir /mnt/cdrom

 [root@ora11g ~]#mount /dev/cdrom  /mnt/cdrom

然后编辑一个yum配置文件

 [root@ora11g ~]#vim /etc/yum.repos.d/local.repo

 [base]

 name=this is a dvd

 baseurl=file:///mnt/cdrom/  \\5.4中需要进入/media/RedHat/Server

 enabled=1

 gpgcheck=0

[root@ora11g ~]#yum list \\yum包列表,测试本地yum是否安装成功




二、配置安装环境

 

1.设置主机名

[root@ora11g ~]vim /etc/sysconfig/network

Hostname=ora11g

[root@ora11g ~]# hostname ora11g

 

2.编辑hosts文件 ,添加相应对应关系

[root@ora11g ~]vim  /etc/hosts

ip地址   hostname

192.168.11.2   ora11g

 

3.关闭iptables 和selinux

[root@ora11g ~]service iptables stop

[root@ora11g ~]setenforce 0

 

4.查看数据库安装的软件环境

用命令:rpm -q查看是否安装相关的包。

binutilscompat-libcap1 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC unixODBC-devel

可以直接用yum直接安装,命令:yum install

binutilscompat-libcap1 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC unixODBC-devel

 

5.创建必须的系统用户和组

root用户下:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

[root@ora11g ~]#groupadd  oinstall

[root@ora11g ~]#groupadd  dba

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

[root@ora11g ~]#passwd oracle

 

6.创建必须的目录

[root@ora11g ~]# mkdir -p /u01/app/

[root@ora11g ~]chown -R oracle:oinstall /u01/app/

[root@ora11g ~]# chmod -R 775 /u01/app/

 

7.配置内核参数

[root@ora11g ~]vim /etc/sysctl.conf

下面两个参数,如果本机上面数值比较大,不需要修改

kernel.shmall = 2097152

kernel.shmmax = 2147483648

添加以下内容:

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default = 262144

net.core.rmem_max=4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 10488576

为使上述配置生效而不重启系统,执行如下命令:

[root@ora11g ~]# /sbin/sysctl -p

 

 

8.配置用户资源限制

[root@ora11g ~]vim /etc/security/limits.conf

添加下列内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536#

 

 

9.配置全局环境变量和用户环境变量

配置全局环境变量:        

[root@ora11g ~]vim /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@ora11g ~]vim /home/oracle/.bash_profile

启用环境变量

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=ortest

export DISPLAY=:0.0

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin  \\可选

 

[root@ora11g ~] source .bash_profile      \\使环境配置生效

 

10.修改认证文件参数

[root@ora11g ~]vim /etc/pam.d/login

添加以下内容:

session required /lib/security/pam_limits.so

session

required pam_limits.so

 



三、开始安装Oracle

 

root身份打开另一个终端窗口\\这步至关重要,不执行这步在以oracle用户运行./runInstaller时会启动不了图型安装界面

[root@ora11g ~]#xhost +

[root@ora11g ~]#xhost + localhost

[root@ora11g ~]#su - oracle

$unset   LANG  

$unset   LC_ALL  

$unset   LC_MESSAGE

[oracle@ora11g ~]$cd database/

[oracle@ora11g ~]$./runInstaller -ignoreSysPreReqs\\进入oracle图型安装界面开始安装



安装数据库步骤:

1.检测安装环境

2.修改系统核心参数

3.创建有权限的操作系统用户和组

4.设置环境变量

5.创建安装需要的目录

6.执行安装文件开始安装

 

在安装的时候,数据文件,日志文件,和控制文件的存储方式直接影响数据的安全性和性能,可以选择存储方式包括了文件系统,祼设备和ASM(自动存储管理),文件系统相对管理简单,但是IO性能不如祼设备,而祼设备的管理复杂,可能会带来一些问题。而10GASM管理方式既能简化管理,也能提高性能,但是由于是新技术,所以目前使用不多。

安装过程根据选项不同会略有区别,大致包括了安装软件(复制文件),link文件,自动配置操作系统相应文件,以及调用一些oracle软件完成其他配置等。netca配置网络,emca配置oracleOEM运行环境,dbca创建数据库在安装结束后,会出现一些汇总提示信息,记录在oracle的主目录下install目录的readme.txt文件中



可以使用sqlplus测试是否已经成功安装oracle,如下:

[oracle@ora11g ~]$sqlplus /nolog

SQL>conn /as sysdba

SQL>create table mytable(name varchar(10), age int);

SQL>insert into mytable values(‘user1’,12);

SQL>select * from mytable;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值