RedHat5.5 安装Oracle11R2

用户和组的设置

/usr/sbin/groupadd -g 501 oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 503 oper

/usr/sbin/useradd -g oinstall -G dba,oper oralce               

g:指定用户所属的起始群组

G:指定用户所属的附加群组

 

查看已建的组cat /etc/group

删除新建的组groupdel group_name

 

 

为用户oracle设立密码

passwd oracle

 

 

 

建立目录并赋权给相关用户

mkdir -p  /u01/app/oracle

chown -R  oracle:oinstall  /u01/app/oracle

chmod -R 775 /u01/app/oracle

 

mkdir -p  /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall  /u01/app/oracle/product/11.2.0/db_1

chmod -R 775 /u01/app/oracle/product/11.2.0/db_1

 

mkdir -p /u01/app/oraInventory

chown -R oracle:oinstall /u01/app/oraInventory

chmod -R 775 /u01/app/oraInventory

3.5 设置用户oracle的环境变量

#su - oracle
[oracle@localhost ~]$ vi /home/oracle/.bash_profile

在文件底部添加

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

export ORACLE_OWNER=oracle

export ORACLE_TERM=vt100

export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

PATH=$PATH:/usr/sbin; export PATH

PATH=$PATH:/usr/bin; export PATH

--执行以下命令让配置马上生效或以oracle用户登录使设置生效

[oracle@localhost ~]$ source $HOME/.bash_profile

 

 

 

然后进入图形化安装过程。
注意我们先安装oracle软件,安装完软件之后再配置监听程序和数据库。
下面是安装过程的步骤和选项:

1.执行./runInstaller后,进入图1

 

 

2.去掉复选框选择,点击next,会弹出对话框如图2

 

 

3.点击yes,进入图3

 

 

4.选择第2项 install database soft onliy,点击next,进入图4

 

 

5.选择第1项 single instance database installation,点击next,进入图5

 

 

6.选择语言 simplifed Chinese,点击next,进入图6

 

 

7.图6是选择数据库类型,我们选择企业版 Enterprise Edition(3.95G),点击next

 

 

8.图7是为了配置oracle的安装目录,配置值应该如图所示,直接点击next,进入图8

 

 

9.图8是为了配置oracle的管理组,配置值应该如图所示,直接点击next,进入图9

 

 

10.图9是为了配置oracle的用户权限,配置值应该如图所示,直接点击next,进入图10

 

 

11.进入图10会自动安装,自动进入图11

 

 

 

13.安装失败的rpm包,具体安装那些包,请参考图11的Failed

 

vi /etc/sysctl.conf

 

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

 

vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

 

 

15.点击ignore,点击Finash开始安装,进入图13

 

 

16.安装完成后弹出图14

 

 

17.点击Finish,直接关闭

六、安装监听器
执行命令
#netca

进入图形化配置,如图16,

 

 

直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。

安装完成后可以使用命令
#ps -ef
来查看Listener是否配置成功


七.安装数据库程序
执行命令:
#dbca

进入图形化配置界面,一直下一步如图18

 

 

 

 

 

进入图19后,

提示输入全局数据库名称,我输入的是yakson

 

 

一直下一步进入图21,输入全局密码:我输入的是 orcl12344
点击next弹出图22,点击yes
下一步,横排第三个选项下,选择字符编码AL32UTF-8
然后一直下一步,直到进行安装数据库,并且完成。
到此你Oracle就算初步安装完成了。

 

 

注意点:

关闭SELinux

编辑SELinux配置文件:vim /etc/selinux/config,将SELINUX的值设为disabled,如下

SELINUX=disabled;

 修改该文件可使重启系统不启动SELINUX。关闭当前已开启的SELINUX使用如下命令:

Setenforce 0

 

修改主机hosts文件

检查etc/hosts文件中是否有localhost的记录(指向127.0.0.1),若没有的话,在后面配置oracle监听的时候会出现一些问题,导致无法启动监听。

#vim/etc/hosts

 

 

 

 

查检监听是否启动

Lsnrctl status

启动监听

Lsnrctl start

 

 

启动数据库

在监听已开启的前提下

Sqlplus /nolog

Conn /as sysdba

Startup

http://wenku.baidu.com/link?url=PQv7yZ8jfYhuxV_kul2RuCkSmZ5k4EUxmCEhdMmszM7eI9e2Et7peA8ZqSCSaW9w60jFsf7-l2V6fdZo6eXPkrxLsKXJHC9YEgve0fxezaa

 

 

 

 

不是本机连接时

 

[root@wgods ~]# service iptables stop
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]

 

 

找到/app/oracle/product/11.1.0/db_1/network/admin下listener.ora文件
# listener.ora Network Configuration File: /app/oracle/product/11.1.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /app/oracle

在文件末尾添加以下内容:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /app/oracle/product/11.1.0/db_1)        //oracle_home需修改成自己的路径
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = ixdba)        //网络服务名
      (ORACLE_HOME = /app/oracle/product/11.1.0/db_1)        
      (SID_NAME = ixdba)            //服务名,即实例名
    )
  )

 

 

 

方向键的问题

       WIN 下使用方向键是没有问题的,但是在Linux下,方向键是使用不了了。 可以安装一下rlwrap 工具。

       rlwrap本身是个遵循GPL 标准的Shell 脚本,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能。

 

       可以在http://rpm.pbone.net/ 上搜到这个工具的RPM包。

 

http://rpm.pbone.net/index.php3/stat/4/idpl/14484200/dir/redhat_el_5/com/rlwrap-0.3

7-1.el5.i386.rpm.html

 

[root@singledb mnt]# rpm -ivh rlwrap-0.37-1.el5.i386.rpm

warning: rlwrap-0.37-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6

Preparing...  ########################################### [100%]

   1:rlwrap  ########################################### [100%]

 

 

[oracle@singledb ~]$ rlwrap sqlplus / as sysdba;

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Feb 3 15:13:13 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

SQL> select * from v$version;

 

       现在就可以上下翻动了。 但是这样没事都需要加上rlwrap 也是很麻烦的,可以对rlwrap 做一个别名,放到shell 的配置文件里,在~/.bashrc 文件里添加如下内容:

       alias sqlplus='rlwrap sqlplus'

 

[oracle@singledb ~]$ cat ~/.bashrc

# .bashrc

 

# Source global definitions

if [ -f /etc/bashrc ]; then

        . /etc/bashrc

fi

 

# User specific aliases and functions

alias sqlplus='rlwrap sqlplus'

[oracle@singledb ~]$

 

[oracle@singledb ~]$ source ~/.bashrc   --让参数生效

[oracle@singledb ~]$ sqlplus / as sysdba;  -- 然后就可以正常使用sqlplus了

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Feb 3 15:18:07 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

 

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

 

SQL>

 

其他一些组合键:

Ctrl+A:ahead,到行的顶端,相当于 Home

Ctrl+E:end,到行的末端,相当于end

Ctrl+B:behind,后退一个字符,相当于left

Ctrl+F:forward,前进一个子放入,相当于right

Ctrl+P:prev.,上一行历史记录,相当于up

Ctrl+N:next.,下一行历史记录,相当于down

Ctrl+U:undo,回复操作,这行就被清空掉了

Ctrl+W:剪切

Ctrl+Y:粘贴

Ctrl+L:cLear,清屏

 

posted @ 2016-12-21 17:16  xuzhong86  阅读(188)  评论(0编辑  收藏  举报