【转】RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)

原文地址:[url]http://blog.csdn.net/kimsoft/article/details/8117575[/url]
选型:
32位的内存是个瓶颈,已经是64位的时代了。使用64位的CentOS6 和 64位的Oracle 11g R2
在虚拟机器安装,采用hostonly方式设置网络
注意:能上网的网卡要设置一下ICS(Internet连接共享)给VMware Network Adapter VMnet1
这样对于虚拟机,网关是192.168.137.1,IP地址请也要设置在192.168.137.0/24段
硬盘40G,内存2G


1、下载软件
1.1、CentOS 6(x86_64)
http://mirrors.163.com/centos/


1.2、Oracle 11g R2(Linux x86-64)
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
附:Oracle 10g下载址:
http://www.cnblogs.com/wenlg/archive/2010/05/19/1738893.html


二、安装CentOS安装
虚拟机,40G HDD, 2GRAM
2.1、安装规划
机器名:dbserver
a、安装时设置
b、或装好后vim /etc/sysconfig/network


2.2、网络
IPADDR:192.168.137.15
NETMASK:255.255.255.0
GATEWAY:192.168.137.1
DNS1:8.8.8.8
自动连接设置为yes
a、安装时设置
b、装好后使用setup
c、装好后vim /etc/sysconifg/network-scripts/ifcfg-eth0,改好后service network restart|force-reload 或 ifdown eth0 && ifup eth0


2.3、磁盘规划
磁盘有限,分区可能不太合理,尽量用LVM
/boot 200M 主分区
/ 主分区
swap 大小参考以下


swap 大小参考以下:
Available RAM Swap Space Required
Between 1 GB and 2 GB 1.5 times the size of the RAM
Between 2 GB and 16 GB Equal to the size of the RAM
More than 16 GB 16 GB


2.4、安装时主要设置
简体中文
美式键盘
CentOS6安装时选Basic Server,然后选“现在自定义”
”基本系统“中去掉Java, perl
“应用程序”中最好选上Emacs和互联网应用程序
“桌面”中选上除了KDE桌面外的所有组件


重启后设置:
ntp最好选上,保证时间正确,并在高级选项中选上“快速启动同步”
kdump可以不要
再重启,OK


3、系统检查
3.1、内存推荐2GB以上
# grep MemTotal /proc/meminfo
# free
3.2、swap 分区设置见下
# swapon -s
/tmp 目录大于1G
# df -h /tmp
# du -sm /tmp
3.3、磁盘空间应该都没问题
# df -h
3.4、系统架构
# cat /proc/version
# uname -a
# uname -r
# lsb_release -a


4、设置系统
4.1、操作系统
系统只支持Red Hat Enterprise Linux 6,CentOS 6其实就是RHEL6,但Oracle不认,所以要改一下
vim /etc/redhat-release
#CentOS release 6.3 (Final) 这行注释掉,加上下面的
Red Hat Enterprise Linux 6
4.2、核心
2.6.32-71.el6.x86_64 or later
# uname -r 检查一下
一般都是没有问题的。
4.3、包需求
这是最烦人的。无数人死在这上面或精力耗在这上面
不过11g很人性化了,增加了检查的机制,还有就是不象10g那样在64位下要安装很多的32位包,只需要安装一个gcc-32bit-4.3就OK了。
下列表必须要安装:
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)
技巧(包名不要加版本号,即第一个“-数字”后面的不要,如gcc)
rpm -q 包名
yum list installed | grep '^包名'
没装的配好网络或配置好dvd2
yum install 包名
yum install 包名*
yum search 包名
yum whatprovides 文件名
yum install 文件名
yum 不到的google找到rpm
wget xxxx.rpm
rpm -ivh xxx.rpm


好,安装,安装前用先更新一下系统到最新版本
yum list updates
yum upgrade
reboot
我已经将上面包写成安装一个命令了,除非人品不好,不然应该一次成功
yum -y install \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp


5、selinux,防火墙,不必要服务,机器名
5.1、selinux 关掉吧(不建议)
vim /etc/sysconfig/selinux
SELINUX=enforcing改成SELINUX=disabled


5.2、防火墙
iptables
ip6tables
关掉


5.3、不必要的服务
cups 打印机
postfix 等


关服务命令
1、ntsysv 可视化界面配置保存
2、chkconifg
chkconfig --list | grep on 看哪些服务开着在
service 服务名 stop 或 /etc/init.d/服务名 stop
chkconfig 服务名 off


5.4、机器名
hostname
/etc/sysconfig/network中的hostname要与/etc/hosts中的一致
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=dbserver
GATEWAY=192.168.137.1
NTPSERVERARGS=iburst
就是上面的HOSTNAME=dbserver
vim /etc/hosts
127.0.0.1 localhost dbserver
::1 localhost dbserver
#ip dbserver
有人还加上最后一行的ip设置(我没加)


6、建立用户,组,安装目录
6.1、建立用户和组(官方文档)
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "oracle" | passwd --stdin oracle #密码设置为oracle,为安全,改一下吧,也可以直接用交互式的passwd命令
如果oralce用户存在,第三个命令变成:
usermod -g oinstall -G dba oracle


还有一种加oper组的(建议这种)
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
echo "oracle" | passwd --stdin oracle


查看一下
id oracle
uid=501(oracle) gid=501(oinstall) 组=501(oinstall),502(dba),503(oper)


6.2、建立安装目录(google一下OFA)
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app


7、修改很多参数
7.1、内核参数
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1200000000
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048576


最需要注意的是shmmax 这个参数,最小500M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点
Minimum: 536870912
Maximum: A value that is 1 byte less than the physical memory
Recommended: More than half the physical memory
See My Oracle Support Note 567506.1 for additional information about configuring shmmax.
还有特别注意sysctl.conf中shmmax ,shmall 已经有了,要注释掉
改好后,使之生效
sysctl -p


7.2、改文件限制
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
注意:修改此文件是即时生效的,但可能要重登录后再看
ulimit -Sn
ulimit -Hn
ulimit -Sn
ulimit -Sn
ulimit -Sn


vim /etc/pam.d/login (感觉好象没有必要)
#session required /lib/security/pam_limits.so
session required pam_limits.so


7.3、修改ulimit(感觉好象没有必要)
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


7.4、修改oracle用户环境变量
vim ~oracle/.bash_profile
ORACLE_BASE=/u01/app/oracle #修改和OFA路径一致
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=ORADB #修改
export ORACLE_BASE ORACLE_HOME ORACLE_SID


PATH=$ORACLE_HOME/bin:$PATH
export PATH


或者下面的,都差不多啦
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=dbserver; export ORACLE_HOSTNAME
ORACLE_UNQNAME=ORADB; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=ORADB; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH


8、安装
下载的oracle文件ssh到/u01/app/oracle
# xhost + #一定要运行一下
# su - oracle
$ cd /u01/app/oracle
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
$ unset LANG LANGUAGE #解决中文乱码
$ cd /u01/app/oracle/databse
$ ./runInstaller


执行先决条件检查时,会有不少包要求装,大部分是过时的,可以ignore掉。不过也要一个一个看一下。
一切顺利,到最后,要用root执行两个脚本,按提示就OK
浏览器打开https://localhost:1158/em


最后:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
rosbag 修改 topic 名称 rosbag 修改 topic 名称 我们不能事事遂愿啊 1. 需求说明 存在一个bag数据包, 想修改里面的topic名称, 或者说让topic以新的名称发布出来 2. 方法 例如文件夹中有以下bag数据包, 信息为(rosbag info demo_hdl.bag): 现在我们想修改点云的topic, 即: /apollo/sensor/velodyne64/compensator/PointCloud2 比如说修改成: /velidyne_points, 则可运行以下命令: rosbag pl 阅读详情

相关推荐

Centos8 linux安装oracle 19c rpm

Centos8 linux安装oracle 19c rpm 1、下载 1)官方网址:oracle官网 2)选择 RPM 包下载 2安装一些依赖包 1)安装方法: 安装以下依赖包时,可能会遇到依赖包本身还需要其他依赖包的情况,可以通过 yum 或者 dnf 安装。如果还是不行,可以在网上下载相应的包导入进去,通过 rpm -ivh 命令来安装2)主要依赖包: compat-libcap1-1.10-7.el7.x86_64.rpm compat-libstdc++-33-3.2.3-72.el7.

zdl177的博客 2998

compat-libcap1和compat-libstdc++-33

安装oracle12c的依赖时,出现缺少compat-libcap1和compat-libstdc++-33

CentOS安装Oracle19c

CentOS安装Oracle19c

黑伴白的博客 3231

compat-libcap1-1.10-1.i686.rpm

compat-libcap1-1.10-1.i686.rpm是centos工具包。

RHEL6CentOS6安装 Oracle 11g R2 手记(完整详细可用)

选型: 32位的内存是个瓶颈,已经是64位的时代了。使用64位的CentOS664位的Oracle 11g R2 在使用VMware player 5在虚拟机器安装,采用hostonly方式设置网络 注意:能上网的网卡要设置一下ICS(Internet连接共享)给VMware Network Adapter VMnet1 这样对于虚拟机,网关是192.168.137.1,IP地址请也

KimSoft's Blog 10万+

解决cenos8yum无法安装libpcap-devel问题

yum install 无法安装libpcap-devel

weixin_44490353的博客 8477

centos5.11安装oracle11g

一、 打开xmanager文件夹下的xftp工具,将oracle11g的ZIP包传送到rhel中。二、 按照惯例,我们需要查询oracle11g所需要的rpm包是否已安装:#rpm - qa。可是在rhel5.4中,就不需要了。默认安装linux时,这些包都已安装在内。三、创建用户和组#/usr/sbin groupadd oinstall     ---创建主组#/usr/sbi

samoobook 2918

centos7安装oracle11g

安装Oracle前准备 1.创建运行oracle数据库的系统用户和用户组 [sonny@localhost ~]$ su root  #切换到root Password: [root@localhost sonny]# groupadd oinstall  #创建用户组oinstall [root@localhost sonny]# groupadd dba  #创建用户组dba [

代号_巧克力 1133

CentOS6 安装Oracle 11的一次试验

今天下午在CentOS6下面安装了一下Oracle 11,折腾了一下午,算是安装上了。按照《RHEL6CentOS6安装 Oracle 11g R2 手记(完整详细可用) 》进行的,中间出了几次错误。过程很折腾,下面是记录。 平台:台式机,处理器Pentium Dual-Core cpu E6300 @2.80GHz,内存4.00G,64位操作系统(可以在BIOS中设置是32位还是64位

CAS_wycherley的专栏 1093

CentOS7 Oracle 11g R2 设置开机自启动方法

CentOS7 Oracle 11g R2 设置开机自启动方法安装Oracle数据库后编辑oracle脚本Linux启动时自动启动Oracle监听和实例第一步:修改/etc/oratab文件第二步:把lsnrctl start和dbstart添加到rc.local文件中第三步:/etc/rc.d/rc.local默认不会开机执行,需添加执行权限第四步:重启服务器查看是否自启动成功第五步: 查看oracle的服务状态 安装Oracle数据库后 首先进入oracle用户: su - oracle 编辑ora

情殇、小风的博客 2021

Oracle11gR2 在 Linux CentOS 5.3,RHEL 5.4 上的安装 <>

Oracle11gR2 在 Linux CentOS 5.3,RHEL 5.4 上的安装 作者: Zinc Chen 邮箱: zinc.chen@live.cn     一.   安装操作系统 操作平台 : VMWARE 7.0.0 build-197124+CentOS-5.4-x86_64-bin-DVD.iso 数据库本 : Oracle11gR2  针对 32/64

nourewang的专栏 1342

centos6.5 安装 oracle11g,rhel6.5 oracle11g 安装

系统:rhel6.5 server6 oracle11g主机名解析 ip地址因安oracle需要图形故安装图形化[root@server6 ~]# yum groupinstall "X 窗口系统" "KDE 桌面" "桌面"#根据自己系统是否是英文 yum grouplist 查看[root@server6 ~]# yum install pdksh-5.2.14-37.el5_8.1....

weixin_36192410的博客 123

CentOS 6.7 静默安装Oracle 11g R2 详细操作总结

CentOS 6.7 静默安 装Oracle 11g R2操作总结 一、环境准备 1.1、下载所需软件 1.1.1、CentOS 6(x86_64)     http://mirrors.163.com/centos/ 1.1.2Oracle 11g R2(Linux x86-64) http://www.oracle.com/technetwork/database/ente

想咗嚮右_赱 7334

centos6.9安装oracle10,最全的Centos6.10详细安装Oracle 11G R2图文教程

第一步、安装依赖yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC-devel pdksh下载javarpm包,...

weixin_36076139的博客 343

解决安装oracle11g r2时提示pdksh conflicts with ksh-20100621-2.el6.i686问题

在CenOS6RHEL6或者ORACLE LINUX 6安装oracle 11g R2的时候提示:pdksh包没有安装, 按照提示从网上下了个pdksh-5.2.14-36.el5.i386.rpm包,然后尝试安装: # rpm -ivh pdksh-5.2.14-36.el5.i386.rpm warning: pdksh-5.2.14-36.el5.i386.rpm: Header

linghao00的专栏 2万+

安装oracle11g %system,silent方式安装oracle11gR2

静默安装oracle 11gR2, 适用于 RHEL5/6 CENTOS5/6一、保证系统有足够的空间来安装oracle另外tmp目录必须大于120Mswap必须大于150M二、需要安装的软件:binutils-2.17.50.0.6compat-libstdc++-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-static-0.125gcc...

weixin_35675138的博客 518

安装oracle 11g R2的时候提示:pdksh包没有安装 解决办法

在CenOS6RHEL6或者ORACLE LINUX 6安装oracle 11g R2的时候提示:pdksh包没有安装 wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

大数据技术杂谈 3万+
上一篇: 自动化写入多行
hao240912295
博客等级 码龄19年 4粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值