redhat下怎么安装oracle11g
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redhat下怎么安装oracle11g相关的知识,希望对你有一定的参考价值。
参考技术A这里介绍redhat下安装oracle的准备内容和步骤。
安装redhat操作系统,配置yum本地源,本地yum源的配置文件为/etc/yum.conf下面是一个/etc/yum.conf样例文件的内容:
[main]
cachedir=/home/installed
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
这里可将
cachedir=/home/installed
#cachedir=/home/installed这是自己定义的yum安装缓存目录
#keepcache=1表示安装后,不删除包
#keepcache=0表示安装后,不保留包
安装“X Window System”“Desk”“gnome”图形界面,安装必须的rpm包。
2
运行脚本,检查安装oracle需要的包是否都已经安装。如果系统已经配置了本地yum源,可使用最后输出的yum脚本直接安装需要补充的安装包。
####下面的代码没有问题,能执行,想法很好
####如果没有安装则使用awk 中的yum命令安装
rpm -qa --queryformat "%NAME-%VERSION-%RELEASE-%ARCH\\n" binutils \\
compat-libstdc++-33 compat-db control-center elfutils-libelf elfutils-libelf-devel gcc \\
gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ \\
libstdc++-devel make sysstat unixODBC glibc-headers unixODBC-devel \\
oracleasm oracleasmlib oracleasm-support \\
pdksh sysstat xscreensaver | grep not | grep -v grep | awk 'print "yum install -y " $2 '
####上面的程序可以改善成以下内容,这样方便查看rpm包关键字
rpm -qa --queryformat "%NAME-%VERSION-%RELEASE-%ARCH\\n" \\
binutils \\
compat-libstdc++-33 \\
compat-db \\
control-center \\
elfutils-libelf \\
elfutils-libelf-devel \\
gcc \\
gcc-c++ \\
glibc \\
glibc-common \\
glibc-devel \\
libaio \\
libaio-devel \\
libgcc \\
libstdc++ \\
libstdc++-devel \\
make \\
sysstat \\
unixODBC \\
glibc-headers \\
unixODBC-devel \\
oracleasm \\
oracleasmlib \\
oracleasm-support \\
pdksh \\
sysstat \\
xscreensaver \\
| grep not | grep -v grep | awk 'print "yum install -y " $2 '
3
编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,配置IP地址:
下面是一个样例的/etc/syscofig/network-scripts/ifcfg-eth0文件内容:
DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="a4f7ad2e-219c-4eb7-bb60-ab83c3b9d651"
IPADDR=192.168.100.18
PREFIX=24
GATEWAY=192.168.100.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DNS1=192.168.100.1
DOMAIN=192.168.100.1
HWADDR=00:0c:29:14:ba:74
USERCTL=no
4
修改/etc/sysconfig/network文件,将里面hostname改成机器名
后面是一个/etc/sysconfig/network文件内容的样例:
1. 修改/etc/sysconfig/network 文件
[root@localhost~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=dave
###配置网络映射/etc/sysconfig/network文件
我的network文件内容
####
#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=guolong
#add the HOSTNAME lines ONLY
#the after step is vi /etc/hosts to add the IP and HOSTNAME
####
5
修改/etc/hosts文件,将IP地址和hostname添加到这个文件
我的hosts文件内容
# vi /etc/hosts
######
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#add the IP address and the HOSTNAME ONLY
#the next step is to run hostname in the command line
122.122.100.10 guolong
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
######
6
创建oracle用户所属的组oinstall 所属组dba 用户oracle,修改oracle用户密码,设置权限:
添加oracle用户和oinstall,dba组
[root@guolong oradisk]# /usr/sbin/groupadd oinstall
[root@guolong oradisk]# /usr/sbin/groupadd dba
[root@guolong oradisk]# /usr/sbin/useradd -g oinstall -G dba oracle
[root@guolong oradisk]# passwd oracle
[root@guolong network-scripts]# chown -R oracle:oinstall /opt/app
[root@guolong network-scripts]# chmod -R 775 /opt/app
[root@guolong network-scripts]#
7
配置Linux的内核参数,也就是修改/etc/sysconfig/sysctl.conf文件,并使用/etc/sysctl -p使配置生效。
可运行下面的命令查询内核参数值。
/sbin/sysctl -a | grep sem && \\
/sbin/sysctl -a | grep shm && \\
/sbin/sysctl -a | grep file-max && \\
/sbin/sysctl -a | grep ip_local_port_range && \\
/sbin/sysctl -a | grep rmem_default && \\
/sbin/sysctl -a | grep rmem_max && \\
/sbin/sysctl -a | grep wmem_default && \\
/sbin/sysctl -a | grep wmem_max && \\
/sbin/sysctl -a | grep aio-max-nr
内核参数不能低于下面的参考值:
####参考值
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
#kernel.shmmax = Minimum 536870912
kernel.shmmax = 68719476736
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#net.ipv4.ip_local_port_range = Minimum 32768 Maxmum65500
net.ipv4.ip_local_port_range = 32768 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
下面是一个样例sysctl.conf文件的内容:
####用oracle用户修改并使得/etc/security/limits.conf配置文件生效
使用一个oracle安装者进行下面的配置,这里推荐使用oracle用户进行下面的配置
#编辑 /etc/sysctl.conf
/etc/sysctl.conf文件内容:
#vim /etc/sysctl.conf
io-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
#使sysctl.conf配置文件生效
运行下面的命令/etc/sysctl -p
如果要检查配置是否正确,可使用下面的命令
#检查sysctl.conf配置文件是否正确
#/sbin/sysctl -a
#运行结果如下
[root@guolong home]# /sbin/sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
[root@guolong home]#
8
修改oracle用户的资源限制文件,
编辑/etc/security/limits.conf
内容如下
以下是一个limits.conf文件的内容
样例/etc/security/limits.conf内容
#######
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
#######
9
修改oracle用户的~/.bash_profile文件,运行 source .bash_profile使配置生效。
内容如下:
10
运行xhost命令
[root@guolong network-scripts]# xhost 122.122.100.10
122.122.100.10 being added to access control list
11
配置本地显示
#配置本地显示
echo $DISPLAY
[root@guolong network-scripts]# echo $DISPLAY
:0.0
[root@guolong network-scripts]#
12
设置oracle环境变量,配置DISPLAY 和xhost,如有必要修改/etc/init.d文件,将id:3改为id:5默认使用图形界面启动。
13
mount oracle安装盘,如果是用光驱或者虚拟光驱,
mkdir /home/oradisk
mkdir /mnt/cdrom
mount -t iso9660 -o loop /dev/sr0 /mnt/cdrom
cp -Rv /mnt/cdrom/* /home/oradisk
然后cd /home/oradisk
命令行运行 ./runInstaller即可
14
注销系统,或者重启系统,悬着用户oracle,使用oracle用户登录系统。
##开始安装oracle
$ /mount_point/db/runInstaller
如何在redhat下安装办公软件
在redhat的client版本中自带有办公软件libreoffice,而在server版的redhat中却没有自带的办公软件,那么,如何在redhat的server版下安装办公软件呢?方法一:配置redhat的client版的yum源进行安装libreoffice(此处不做详细说明)
方法二:自己安装办公软件(本文以openoffice为例)
首先介绍下什么是libreoffice和openoffice
1.openoffice
OpenOffice.org 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。
下载地址:
中文版:http://www.openoffice.org/zh-cn/download/
英文版:http://www.openoffice.org/download/
2.libreoffice
LibreOffice是OpenOffice.org 办公套件衍生版, 同样免费开源,以GPL许可证分发源代码,但相比OpenOffice增加了很多特色功能。LibreOffice拥有强大的数据导入和导出功能,能直接导入PDF文档、微软Works、LotusWord,支持主要的OpenXML格式。软件本身并不局限于Debian和Ubuntu平台,支持Windows、Mac、PRM packageLinux等多个系统平台。
安装步骤:
1.下载openoffice
中文版点击此处下载
英文版点击此处下载
2.解压
tar zxf Apache_OpenOffice_4.0.1_Linux_x86-64_install-rpm_en-US.tar.gz
解压处了一个en-US的目录,在目录中有licenses,readmes,RPMS三个目录。
3.进到RPMS中,安装此目录内的所有rpm包
cd en-US/RPMS/
rpm -ivh *.rpm
4.再进到RPMS中的desktop-integration目录中,安装openoffice4.0-freedesktop-menus-4.0-9714.noarch.rpm
rpm -ivh openoffice4.0-freedesktop-menus-4.0-9714.noarch.rpm
完成以上步骤后,openoffice已经安装完成,你可以启动它了! 参考技术A 一、卸载LibreOffice
由于 Ubuntu 默认集成了 LibreOffice,在正式安装 OpenOffice 之前建议先将其卸载掉。要卸载 LibreOffice 可以使用如下命令:
1.sudo apt-get remove --purge libreoffice*
2.sudo apt-get clean
3.sudo apt-get autoremove
二、OpenOffice 32 位版本安装步骤
1.先切换到tmp临时文件夹
1.cd /tmp/
2.下载OpenOffice 32位版安装程序
3.解压安装程序并进行安装
1.tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86_install-deb_zh-CN.tar.gz
2.cd zh-CN/DEBS
3.sudo dpkg -i *.deb
4.cd desktop-integration
5.sudo dpkg -i *.deb
三、OpenOffice 64 位版本安装步骤
1.先切换到tmp临时文件夹
1.cd /tmp/
2.下载OpenOffice 32位版安装程序
3.解压安装程序并进行安装
1.tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_zh-CN.tar.gz
2.cd zh-CN/DEBS
3.sudo dpkg -i *.deb
4.cd desktop-integration
5.sudo dpkg -i *.deb
以上是关于redhat下怎么安装oracle11g的主要内容,如果未能解决你的问题,请参考以下文章
redhat linux 6 安装oracle 11g ( linux_11gR2_database_1of2.zip) 安装到80% 报错