RHEL5_x64下安装oracle 11G R2

上一篇 / 下一篇  2012-07-13 15:05:23 / 个人分类:数据库

1.查看ip
#ifconfig

2.修改主机名
1).#hostname test.com(示例)
2).修改/etc/sysconfig/network中的hostname
#vi /etc/sysconfig/network
3).#vi /etc/hosts
192.168.12.147 test.com(示例)


3.关闭防火墙
[root@RHEL5 /]#
chkconfig iptables off (重启后永久性生效)


4.关闭selinux
vi /etc/selinux/config
SELINUX =disabled

5.设置ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0C:29:2A:E6:91(示例)
ONBOOT=yes
IPADDR=192.168.12.147(示例)
NETMASK=255.255.255.0(示例)
GATEWAY=192.168.12.254(示例)

6.一定要重启!!!

[root@RHCE~]# uname -a
[root@RHCE~]# cat /etc/redhat-release

7.软件包检查(x86_64)(yum -y install *)
yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++  libstdc++-devel make sysstat unixODBC unixODBC-devel

 

8.检查参数是否满足要求:
[root@RHCE ~]# sysctl -a | grep
其值大于要求的值可以不做修改,修改需要修改的参数。

9.在/etc/sysctl.conf 启动文件中,输入以下内容:
[root@oracle ~]#vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.shmmax = 1053949952
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576


10.使内核参数立即生效:
[root@RHCE ~]# sysctl -p

11.创建 oracle 用户和组及安装目录
[root@RHCE ~]# groupadd oinstall
[root@RHCE ~]# groupadd dba
[root@RHCE ~]# useradd -g oinstall -G dba oracle
[root@RHCE ~]# passwd oracle (密码:Digitnexus@123)


12.验证nobody 用户:
[root@RHCE ~]#id nobody

13.创建软件安装目录:
[root@RHCE ~]# mkdir /db
[root@RHCE ~]# chown oracle:oinstall /db


14.修改文件权限:(Root用户)
su - root
[root@RHCE ~]#chmod 777 /etc/security/limits.conf
[root@RHCE ~]#chmod 777 /etc/pam.d/login
[root@RHCE ~]#chmod 777 /etc/profile

 

15.为 oracle 用户设置环境变量
su - oracle
用文本编辑器vi 编辑.bash_profile 参数文件
[oracle@RHCE ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
 . ~/.bashrc
fi
# User specific environment and startup programs

ORACLE_SID=test
export NLS_LANG=american_america.AL32UTF8
ORACLE_BASE=/db/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID ORACLE_BASE ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export PATH
unset USERNAME

 


16.为 Oracle 用户设置 Shell 限制
在/etc/security/limits.conf 文件中输入以下内容:
 [oracle@RHCE ~]$ vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

 


17.在/etc/pam.d/login 文件中输入以下内容:
 [oracle@RHCE ~]$ vi /etc/pam.d/login(64位可选)
session required /lib/security/pam_limits.so]

18.在/etc/profile 文件中输入以下内容:
 [oracle@RHCE ~]$ 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

 

 


18.JDK安装
$su - root
#cd /tmp
#chmod a+x jdk-6u13-linux-i586.bin
#./jdk-6u13-linux-i586.bin
#cp -R jdk1.6.0_13/ /db/


19.安装完成后修改/etc/profile文件
#vi /etc/profile
在profile文件末尾加入:         /大小写必须严格区分。
export JAVA_HOME=/db/jdk1.6.0_13
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@localhost db]# source /etc/profile


20.安装数据库软件
[root@localhost tmp]# chmod 777 -R database/


21.以oracle用户安装
[oracle@RHCE~]# su - oracle

[oracle@localhost database]$./runInstaller

22.运行脚本:
[root@RHCE ~]# sh /db/oraInventory/orainstRoot.sh
[root@RHCE ~]# sh /db/oracle/product/11.2.0/db_1/root.sh


23.创建数据库监听
$netca

24.配置监听文件
修改listener.ora文件(vi /db/oracle/product/11.2.0/db_1/network/admin/listener.ora)

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.12.147)(PORT = 1521))
    )
  )

SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
  (GLOBAL_DBNAME =test)
  (SID_NAME =test)
   )
)

ADR_BASE_LISTENER = /db/oracle/product/11.2.0/db_1/


25.启动监听命令:
[oracle@test database]$ lsnrctl start
[停止监听命令:lsnrctl stop]

26.创建数据库

[oracle@test database]$DBCA
[所有账号使用同一口令:Digitnexus123]
[字符集:使用unicode(AL32UTF8)]
[全局数据库名:test]
[SID:test]


27.启动oracle:
Su – oracle
$lsnrctl start   启动监听:
$sqlplus /nolog
>conn /as sysdba
>startup
exit

 

 


常见问题:

x64 linux无法本地登录解决办法
#vi /etc/pam.d/login
把最下一行
session required /lib/security/pam_limits.so
修改为
session required /lib64/security/pam_limits.so
保存退出!

修改启动级别
vi /etc/inittab


 


TAG: Oracle RHEL5_x64 oracle

 

评分:0

我来说两句

日历

« 2024-05-09  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 17567
  • 日志数: 18
  • 建立时间: 2012-06-20
  • 更新时间: 2013-03-26

RSS订阅

Open Toolbar