首页 数据库 mysql教程 CentOS 5.6 x32安装Oracle 11g图文教程

CentOS 5.6 x32安装Oracle 11g图文教程

Jun 07, 2016 pm 05:29 PM
centos

oracle11安装的SWAP需要在2.57G以上,因此在安装centos时候,确保swap大于2.57G

一、运行环境 
 
注意:Oracle11安装的SWAP需要在2.57G以上,,因此在安装CentOS时候,确保swap大于2.57G
 
系统环境:centos 5.6 32位(图形安装)
 硬盘分区:
 /boot 150M
 swap 4096M(最少要3G以上)
 / 10G
 /home 5G
 /tmp 5G
 /usr 10G
 /usr/local 10G
 /var 10G
 /opt 10G
 /data 剩余所有
 
df -h

#同步时钟
 yum -y install ntp
 ntpdate time.nist.gov
 echo "* */2 * * * /sbin/ntpdate time.nist.gov" >> /etc/crontab
 
关闭服务:
 iptables
 selinux
 portmap
 rpc.statd
 cupsd
 avahi-daemon
 sendmail
 
killall iptables
 chkconfig --level 2345 iptables off
 killall portmap
 chkconfig --level 2345 portmap off
 killall avahi-daemon
 chkconfig --level 2345 avahi-daemon off
 killall sendmail
 chkconfig --level 2345 sendmail off
 
二、安装oracle 11gR2 依赖的组件包
 #需要以下组件:
 Downloading Packages:
 (1/22): libaio-devel-0.3.106-5.i386.rpm                                              |  12 kB   
 (2/22): numactl-devel-0.9.8-11.el5.i386.rpm                                          |  17 kB   
 (3/22): elfutils-libelf-devel-0.137-3.el5.i386.rpm                                    |  24 kB   
 (4/22): elfutils-libelf-devel-static-0.137-3.el5.i386.rpm                            |  66 kB 
 (5/22): libgomp-4.4.4-13.el5.i386.rpm                                                |  72 kB   
 (6/22): libgcc-4.1.2-50.el5.i386.rpm                                                  |  96 kB   
 (7/22): nscd-2.5-58.el5_6.3.i386.rpm                                                  | 167 kB   
 (8/22): sysstat-7.0.2-3.el5_5.1.i386.rpm                                              | 170 kB   
 (9/22): pdksh-5.2.14-36.el5.i386.rpm                                                  | 198 kB     
 (10/22): compat-libstdc++-33-3.2.3-61.i386.rpm                                        | 232 kB 
 (11/22): libstdc++-4.1.2-50.el5.i386.rpm                                              | 362 kB   
 (12/22): glibc-headers-2.5-58.el5_6.3.i386.rpm                                        | 603 kB 
 (13/22): unixODBC-devel-2.2.11-7.1.i386.rpm                                          | 739 kB   
 (14/22): unixODBC-2.2.11-7.1.i386.rpm                                                | 832 kB 
 (15/22): kernel-headers-2.6.18-238.9.1.el5.i386.rpm                                  | 1.1 MB 
 (16/22): glibc-devel-2.5-58.el5_6.3.i386.rpm                                          | 2.0 MB   
 (17/22): cpp-4.1.2-50.el5.i386.rpm                                                    | 2.7 MB   
 (18/22): libstdc++-devel-4.1.2-50.el5.i386.rpm                                        | 2.8 MB   
 (19/22): gcc-c++-4.1.2-50.el5.i386.rpm                                                | 3.4 MB   
 (20/22): gcc-4.1.2-50.el5.i386.rpm                                                    | 5.2 MB   
 (21/22): glibc-2.5-58.el5_6.3.i686.rpm                                                | 5.3 MB 
 (22/22): glibc-common-2.5-58.el5_6.3.i386.rpm
 
yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers
 /sbin/ldconfig
 
三、调整内核参数
 vi /etc/sysctl.conf
 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
 fs.aio-max-nr = 1048576
 
#让内核参数生效
 sysctl -p
 
#修改limits.conf
 vi /etc/security/limits.conf
 #oracle settings
 oracle          soft    nproc  2047
 oracle          hard    nproc  16384
 oracle          soft    nofile  1024
 oracle          hard    nofile  65536
 
#修改系统版本(RedHat 5.×系列系统略过这步)
 cp /etc/redhat-release /etc/redhat-release.bk
 vi /etc/redhat-release
 #修改内容为:
 Red Hat Enterprise Linux AS release 5 (Taroon)
 
#修改/etc/pam.d/login
 #添加以下内容:
 session    required    /lib/security/pam_limits.so
 session    required    pam_limits.so
 
#修改/etc/profile
 vi /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
 
#修改/etc/csh.login
 vi /etc/csh.login
 #添加以下内容:
 if ( $USER == "oracle" ) then
      limit maxproc 16384
      limit deors 65536
 endif
 
四、创建oracle用户
 groupadd oinstall
 groupadd dba
 useradd -g oinstall -G dba oracle
 passwd oracle    #753951
 
mkdir -p /data/oracle
 mkdir -p /data/oralnventory
 mkdir -p /data/software
 chown -R oracle:oinstall /data/oracle
 chown -R oracle:oinstall /data/software
 chown -R oracle:oinstall /data/oralnventory
 
#设置用户环境变量
 #su - oracle
 $ vi .bash_profile
 #添加以下内容:
 ORACLE_SID=kerry; export ORACLE_SID
 ORACLE_BASE=/data/oracle; export ORACLE_BASE
 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
 PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin; export PATH
 
ORACLE_BASE下是admin和product
 ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等等一系列的东东。
 这只是ORACLE自己的定义习惯。ORACLE_HOME比ORACLE_BASE目录要更深一些。也就是说:ORACLE_HOME=$ORACLE_BASE/product/version
 
ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。
 简单说,你如果装了2个版本的oracle,那么ORACLE_BASE可以是一个,但ORACLE_HOME是2个
 
全局数据库名用于区别分布式数据库各个不同机器上的实例。
 SID用于区别同一台机器上的不同实例,
 即一个用于外部区分。
 一个用于内部区分。
 
$source .bash_profile

linux

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

centos怎么中文输入 centos怎么中文输入 Apr 07, 2024 pm 08:21 PM

CentOS 中使用中文输入的方法包括:使用 fcitx 输入法:安装并启用 fcitx,设置快捷键,按下快捷键切换输入法,输入拼音即可生成候选词。使用 iBus 输入法:安装并启用 iBus,设置快捷键,按下快捷键切换输入法,输入拼音即可生成候选词。

centos7怎么读取u盘文件 centos7怎么读取u盘文件 Apr 07, 2024 pm 08:18 PM

在 CentOS 7 中读取 U 盘文件,需要先连接 U 盘并确认其设备名称。然后,使用以下步骤读取文件:挂载 U 盘:mount /dev/sdb1 /media/sdb1(替换 "/dev/sdb1" 为实际设备名称)浏览 U 盘文件:ls /media/sdb1;cd /media/sdb1/目录;cat 文件名

centos7如何进入root权限 centos7如何进入root权限 Apr 02, 2024 pm 08:57 PM

进入 CentOS 7 的 root 权限有两种方法:使用 sudo 命令:终端输入 sudo su -,输入当前用户密码。直接登录 root 用户:登录屏幕选择 "Other",输入 "root" 和 root 密码。注意:在 root 权限下谨慎操作,以 sudo 权限执行任务,定期更改 root 密码。

SCP使用技巧-递归排除文件 SCP使用技巧-递归排除文件 Apr 22, 2024 am 09:04 AM

人们可以使用scp命令在网络主机之间安全地复制文件。它使用ssh进行数据传输和身份验证。典型的语法是:scpfile1user@host:/path/to/dest/scp-r/path/to/source/user@host:/path/to/dest/scp排除文件我不认为你可以在使用scp命令时过滤或排除文件。但是,有一个很好的解决方法来排除文件并使用ssh安全地复制它。本页面说明如何在使用scp递归复制目录时过滤或排除文件。如何使用rsync命令排除文件语法是:rsyncav-essh-

centos忘记密码登录怎么办 centos忘记密码登录怎么办 Apr 07, 2024 pm 07:33 PM

忘记 CentOS 密码的解决方案包括:单用户模式:进入单用户模式,使用 passwd root 重置密码。救援模式:使用 CentOS Live CD/USB 启动,挂载根分区并重置密码。远程访问:使用 SSH 远程连接,用 sudo passwd root 重置密码。

centos用户名密码忘了怎么办 centos用户名密码忘了怎么办 Apr 02, 2024 pm 08:54 PM

忘记 CentOS 用户名和密码后,有两种恢复访问权限的方法:重置 root 密码:重启服务器,在 GRUB 菜单中编辑内核命令行,添加“rw init=/sysroot/bin/sh”并按 Ctrl+x;单用户模式下挂载根文件系统并重置密码。使用救援模式:从 CentOS 安装 ISO 映像启动服务器,选择救援模式;挂载根文件系统,从 ISO 映像复制 chroot 环境,重置密码,退出 chroot 环境并重新启动服务器。

centos7怎么开启root权限 centos7怎么开启root权限 Apr 07, 2024 pm 08:03 PM

CentOS 7 默认禁用 root 权限,可按以下步骤开启:临时开启:终端输入 "su root",输入 root 密码。永久开启:编辑 "/etc/ssh/sshd_config",将 "PermitRootLogin no" 更改为 "yes",重启 SSH 服务。

centos7密码忘记了怎么办 centos7密码忘记了怎么办 Apr 02, 2024 pm 08:51 PM

CentOS 7 忘记密码的三种解决方法:单用户模式:重启系统,编辑内核选项,将 ro 更改为 rw init=/sysroot/bin/sh,使用 passwd 命令重置 root 密码。救援模式:从安装媒体启动,选择救援模式,挂载根文件系统,chroot 到根文件系统,使用 passwd 命令重置 root 密码。Grub2 命令行:重启系统,按 c 进入命令行,加载内核,挂载根文件系统,chroot 到根文件系统,使用 passwd 命令重置 root 密码。

See all articles