Oracle 10g linux 安装笔记

一。新建用户及目录

  1。新建用户组
 # /usr/sbin/groupadd oinstall
 # /usr/sbin/groupadd dba
  2。新建用户并设置密码
 # /usr/sbin/useradd -g oinstall -G dba oracle
 # passwd oracle
  3。建立目录(以可以在一个目录下分两个子目录)
 /ora10g/app/oracle   
 /ora10b/oradata       
  4.设置目录权权限
 # chown -R oracle:oinstall /ora10g/app/oracle /ora10b/oradata
 # chmod -R 775 /ora10g/app/oracle /ora10b/oradata

二。配置内核参数
  1。 检查内核参数如下表,当前系统参数值因该大于等于:
================================================================================================
  Parameter                   |      Value                   |                    File                                               |     查看命令
-----------------+---------------+-------------------------------+------------------------------
 semmsl                         | 250                            |  /proc/sys/kernel/sem                                   |  #/sbin/sysctl -a | grep sem
 semmns                        | 32000                       |                                                                          |
 semopm                        | 100                           |                                                                          |
 semmni                         | 128                           |                                                                          |
-----------------+---------------+-------------------------------+-----------------------------
  shmall                          | 2097152                  |  /proc/sys/kernel/shmall                               | # /sbin/sysctl -a | grep shm   
-----------------+---------------+-------------------------------+-----------------------------
  shmmax                       | 物理内存的一半       |   /proc/sys/kernel/shmmax                         |
-----------------+---------------+-------------------------------+-----------------------------
  shmmni                        | 4096                          | /proc/sys/kernel/shmmni                             |
-----------------+---------------+-------------------------------+-----------------------------
  file-max                        | 65536                        | /proc/sys/fs/file-max                                     |   # /sbin/sysctl -a | grep file-max  
-----------------+---------------+-------------------------------+-----------------------------
  ip_local_port_range | 1024  65000             | /proc/sys/net/ipv4/ip_local_port_range   | #sysctl  -a  |  grep  ip_local_port_range
=================+===============+=============================================================
  如果有任何的不同,修改内核配置文件/etc/sysctl.conf ,运行#/sbin/sysctl -p 使配置立即生效。

三。设置Oracle用户的Shell限制
=============================================+===============+=================
Shell Limit                                                                                       | Item in limits.conf    |  Hard Limit
---------------------------------------------+---------------+-----------------
 Maximum number of open file descriptors                              |      nofile                    | 65536
---------------------------------------------+---------------+-----------------
 Maximum number of processes available to a single user  |      nproc                    | 16384
=============================================+===============+=================
将下列配置加到 /etc/security/limits.conf 文件中:
*               soft    nproc   2047
*               hard    nproc   16384
*               soft    nofile  1024
*               hard    nofile  65536
增加下列配置到 /etc/pam.d/login  文件中:
session    required     /lib/security/pam_limits.so
对于单独使用Oracle用户的shell,增加下列脚本到配置文件/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

四。设置用户oracle的环境变量
 1。以用户oracle登录:
    在配置文件.bash_profile文件中增加: umask 022  设置该用户的默认umask
    执行$ . ./.bash_profile 配置生效。
 2。设置临时文件目录
    $ TEMP=/directory
    $ TMPDIR=/directory
    $ export TEMP TMPDIR
 3。如果不是本地安装,设置DISPLAY变量,使X窗口能显示在当前系统中
    $ DISPLAY=your IP:0.0 ; export DISPLAY
 4。设置ORACLE_BASE和ORACLE_SID变量
    $ ORACLE_BASE= /ora10g/app/oracle      //这是在前面建立的Oracle的主程序目录
    $ ORACLE_SID=sales
    $ export ORACLE_BASE ORACLE_SID
 5。确认ORACLE_HOME和TNS_ADMIN环境变量没有设置,如有设置用 unset ORACLE_HOME 删除

五。开始吧,前面的活不能白干吧
 运行runInstaller开始安装
      安装FAQ:如果提示权限不够,直接用oracel用户登录启动X,不要用root启动在su -oracle的方式切换用户。
              提示不能显示X窗口这样提示,检查前面的DISPLAY设置。
              当出现的窗口显示的是乱码时,改下列环境变量:
                   $ export LANG=en_US.UTF-8
                   $ export LC_CTYPE=en_US.UTF-8
              安装Oracle 10g对linux的版本有要求,可用下面的参数跳过10g对支持系统的检查:
                   runInstall -ignoreSysPrereqs
              ps:开始在FC5上安装不知道这个参数,过不去,又重装了一个红旗DC4,才装上了 ^_^.

 

六。开始安装
    1。输入cd-key以后选择安装目录和用户组,如果前面的环境变量设置正确,这是目录应该在设定的Oracle目录下,用户组为oinstall.
    2.点下一步后会弹出一个窗口提示运行orainstRoot.sh的脚本。这时开一个终端以root运行后,点继续
    3。点两次next,出现选择安装类型,在点next,开始检查安装需要的条件,完成后点next.
    4.选择建立一个一般数据库,在点next。
    5。前面我们设的ORACLE_SID出现在数据库名中,选择相应的字符集后next.在这里我们选上建立一个例子数据库。
    6。点两次next,选择安装数据库的位置,选择我们前面建立的/ora10g/oradata
    7.点两次next输入管理用户的密码后next.
    8.确认选择无误后点install,开始安装
    9。安装完成后弹出一个窗口,其中显示用管理工具的URL,点OK后弹出一个提示要求运行root.sh脚本。
  OK,安装结束


安装完成后会显示类式下面的一些工具的URL,
Ultra Search URL:
http://localhost.localdomain:5620/ultrasearch

Ultra Search Administration Tool URL:
http://localhost.localdomain:5620/ultrasearch/admin

iSQL*Plus URL:
http://localhost.localdomain:5560/isqlplus

Enteprise Manager 10g Database Control URL:
http://localhost.localdomain:5500/em


七。启动和停止数据库及工具
用oracle用户登录后设置下列变量
export ORACLE_BASE=/ora10g/app/oracle
export ORACLE_SID=sales 
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

启动和停止监听:
    lsnrctl start
    lsnrctl stop

启动和停止Oracle Enterprise Manager:
   emctl start dbconsole
   emctl stop dbconsole

启动和停止iSQL*Plus
    isqlplusctl start
    isqlplusctl stop

启动和停止数据库
  启动:
   sqlplus
   Enter usr-name: / as syadba
   SQL>startup
  停止:
   SQL>shutdown immediate

Logo

更多推荐