博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
远程redhat linux oracle11g安装
阅读量:5962 次
发布时间:2019-06-19

本文共 4367 字,大约阅读时间需要 14 分钟。

远程访问:有X-MANAGER和VNC两种方式

1.X-MANAGER访问方式:http://xin23.blog.51cto.com/1827266/419905
2.VNC访问方式: http://xin23.blog.51cto.com/1827266/419696
需要的可以查询以上链接.
接下来进入ORACLE安装的准备工作.
添加组和用户
 
[root@localhost /]# cat user.sh 
groupadd dba
useradd -g dba oracle
mkdir -p /home/oracle
chown -R oracle:dba /home/oracle
 
[root@localhost /]# source user.sh 
 
 
修改环境变量
vi /home/oracle/.bash_profile
添加下列语句
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
保存退出
 
su - oracle
export $DISPLAY=IP:0.0 #此IP为远程控制端IP
 
进入ORACLE文件目录执行安装
./runInstaller
此时OUI已经成功启动了.接着继续操作
ORACLE安装先决条件检查失败:
1.内核参数设置未达标
2.所需包安装不全
3.交换空间SWAP不够
4.maximum open file descriptors
下面一一解决
1. 内核参数问题
此为ORACLE安装程序所提供的参数名.#后为ORACLE期望值
OS Kernel parameter:sem opm #100
OS Kernel parameter:file-max #6815744
OS Kernel parameter:ip_local_port_range #between 9000 & 65500
OS Kernel parameter:rmem_default #262144
OS Kernel parameter:rmem_max #4194304
OS Kernel parameter:wmem_default #262144
OS Kernel parameter:wmem_max #10488576
OS Kernel parameter:aio-max-nr #1048576
修改/etc/sysctl.conf文件.添加如下语句:
kernel.sem= 250 32000 100 128
fs.file-max=6815744
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 = 10488576
fs.aio-max-nr = 10488576
完成后保存退出.
sysctl – p 使修改立即生效
PS:如果ORACLE对你的内核需求和我不一样.操作如下
1.sysctl –a | grep 参数关键字 查找出系统当前设置.
2.把他复制到sysctl.conf 中去.
3.值修改为ORACLE所期望的.
4.保存退出.并使修改立即生效.
2. 所需包安装不全的问题.
缺少哪个从光盘中安装哪个.没有光盘就上网下载
我的建议是最好通过光盘安装.因为网上找的不一定好用.
而且有些包关联包很多.一一查找消耗大量时间
rpm -ivh rpm_name.rpm
对照安装完毕后所需要的包就全了
以下为我的.仅供参考.(我的是64bit)
 
rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm elfutils-libelf-devel-0.137-3.el5.x86_64.rpm
rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm
rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm
rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm
rpm -ivh unixODBC-2.2.11-7.1.x86_64.rpm
rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
rpm -ivh unixODBC-devel-2.2.11-7.1.x86_64.rpm
rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
rpm -ivh kernel-headers-2.6.18-164.el5.x86_64.rpm
rpm -ivh glibc-headers-2.5-42.x86_64.rpm
rpm -ivh glibc-devel-2.5-42.x86_64.rpm
rpm -ivh glibc-devel-2.5-42.i386.rpm
 
 
3. 交换空间的问题
添加交换空间
PS:关于redhat linux 添加交换空间.网上查找有2种方式.
1.直接添加交换分区.
2.添加交换文件.
两种方式我都验证了.都OK.以下为具体操作:
1.添加交换分区
mkswap /dev/sda3  #sda3为硬盘分区.可以替换成你需要使用的分区
swapon /dev/sda3   #立即启用交换空间
2.添加交换文件
mkdir /swap              #此处我新建了一个目录
cd /swap                    #进入目录
 
 
dd if=/dev/zero of=swapfile bs=1024 count=3500000  
 
#dd
指令用来转换文件并用于复制目的;
#if
指的是要被转换的输入文件格式
#of
指的是输出文件
#bs指的是一个分区占用多少KB
#count
指的是要用多少个
bs
 
mkswap /swap/swapfile
 
swapon /swap/swapfile                 #立即启用交换空间
 
--------------------------------------------------------------------------
PS:此处提供一个添加交换分区的脚本

 

[root@RHEL5-1 /]# cat swap.sh 
mkdir /swap
cd /swap
touch swapfile
dd if=/dev/zero of=/swap/swapfile bs=1024k count=1024
mkswap /swap/swapfile
swapon /swap/swapfile
[root@RHEL5-1 /]# source swap.sh
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 15.7558 seconds, 68.1 MB/s
Setting up swapspace version 1, size = 1073737 kB
[root@RHEL5-1 swap]# 
--------------------------------------------------------------------------
 
4. maximum open file descriptors
修改/etc/security/limits.conf
添加
* - nofile 1006154
保存退出
source limits.conf
修改/etc/pam.d/login
添加
session required /lib/security/pam_limits.so .
保存退出
source login
 
重新检查先决条件.顺利通过.
一路next.
以root身份运行2个脚本.
安装成功
-----------------------------------------------------------------
SUSE 10 X64 SP3 安装ORACLE 11GR2和RHEL 5 的一些小区别:
 
1.不能通过su - oracle 安装.
要注销root然后使用oracle用户登录安装
注:如果以oracle身份sqlplus连库出现命令找不到,可以source  ~/.profile来加载
 
2.shmmax内核参数.
vi /etc/sysctl.conf
添加
kernel.shmmax = value
sysctl -p
 
3. compat-libstdc++-5.0.7-22.2.x86_64.rpm
光盘中没有.去网上下载吧.
或者.我急人所急.看附件吧.
--------------------------------------------------------------------------------------------------------------------
SUSE LINUX ENTERPRISE 11 64bit
1.hard limit maximum user process
vi /etc/security/limits.conf
 

 

oracle              soft    nproc   2047oracle              hard    nproc   16384oracle              soft    nofile  1024oracle              hard    nofile  65536oracle              soft    stack   10240

 

2.linux-kernel-headers-2.6.31-3.4.noarch.rpm下载安装即可/或者见附件.
 
本文出自 “ ” 博客,请务必保留此出处

转载地址:http://dtcax.baihongyu.com/

你可能感兴趣的文章
神经科学研究所开发AI动作捕捉工具 以高精准度追踪动物动作
查看>>
vue组件之Tabs标签页
查看>>
ES6之变量的解构赋值
查看>>
用localStorage存储购物车数据实战
查看>>
“一带一路”为会展业带来新机遇
查看>>
Spring详解
查看>>
Go defer 知识点
查看>>
【本人秃顶程序员】如何在代码中应用设计模式
查看>>
当你凝视黑洞的时候,它已经被玩坏了
查看>>
fluent python 读书笔记 2--Python的序列类型2
查看>>
依赖冲突时的解决方法
查看>>
学习笔记5
查看>>
富人为什么越富,穷人为什么越穷
查看>>
电子商务java b2b b2c o2o平台
查看>>
(五)java spring cloud版b2b2c社交电商spring cloud分布式微服务-路由网关(zuul)
查看>>
零基础学小程序007---小程序获取用户openid
查看>>
两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践
查看>>
Laravel 5 5 使用 Jwt Auth 实现 API 用户认证以及无痛刷新访问令牌
查看>>
专注人工智能未来 十年后百度可能完全不一样?
查看>>
阿里开发者招聘节 | 面试题14:如何实现两金额数据相加(最多小数点两位)...
查看>>