Linux下安装Oracle10g[个人笔记]

 1.检查系统软件硬件配置
 
 2.增加相关用户及用户组
  增加Oracle安装组:groupadd oinstal [检查是否存在Oracle安装组:more /etc/oraInst.loc]
  增加Oracle DBA组:groupadd dba   [检查该用户组是否存在grep dba /etc/group]
  增加oracle用户  :useradd  –g oinstall –G dba oracle
  更改oracle密码  :passwd oracle
  
 3.创建相应文件夹以及关联用户[用root用户执行]:
  mkdir -p  /oracle/product
  mkdir -p  /oracle/oinstall
  chown -R oracle:oinstall /oracle/product
  chown -R oracle:oinstall /oracle/oinstall
  chmod -R 775 /oracle/product
  chmod -R 775 /oracle/oinstall
  
 4.配置oracle环境变量(文件/home/oracle/.bash_profile):
  ORACLE_HOME=/oracle/product/10.1.0/Db_1
  ORACLE_BASE=/oracle/oinstall
  ORACLE_SID=RDPUBLIC
  PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
  
  export PATH ORACLE_HOME ORACLE_BASE ORACLE_SID
  DISPLAY=support-server:0.0          #(support-server 为pc机主机名或ip地址)
  
  export DISPLAY
  unset USERNAME
  
 5.修改系统参数(/etc/sysctl.conf)[用root用户执行]
  ---------------------------------
  kernel.shmall = 2097152
  kernel.shmmax = 2147483648
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  fs.file-max = 65536
  net.ipv4.ip_local_port_range = 1024 65000
  rmem_default = 262144
  rmem_max = 262144
  wmem_default = 262140034
  wmem_max = 262144
  ---------------------------------
  更改后执行以下命令,使更改生效
  sysctl –p
  注:关于rmem_*几个值,照官方文档的写法,Linux会报错。我根据前面一些值的写法改为:
   net.core.rmem_default = 262144
   net.core.rmem_max = 262144
   net.core.wmem_default = 262140034
   net.core.wmem_max = 262144
   #################################################################################################################################
   
   --------------------------------------------------------------------------------------------------------------------
                       Oracle 推荐参数(参考官方文档)
   --------------------------------------------------------------------------------------------------------------------
   Parameter          Value                      File
   --------------------------------------------------------------------------------------------------------------------
   Semmsl           250                      /proc/sys/kernel/sem
   Semmns           32000                     /proc/sys/kernel/sem
   Semopm           100                      /proc/sys/kernel/sem
   Semmni           128                      /proc/sys/kernel/sem
   Shmall           2097152                    /proc/sys/kernel/shmall
   Shmmax           Half the size of physical memory (inbytes)  /proc/sys/kernel/shmmax
   Shmmin           4096                     /proc/sys/kernel/shmmni
   file-max          65536                     /proc/sys/fs/file-max
   ip_local_port_range     Minimum:1024 Maximum:65000          /proc/sys/net/ipv4/ip_local_port_range
   rmen_default        262144                    /proc/sys/net/core/rmem_default
   rmen_max          262144                    /proc/sys/net/core/rmem_max
   wmen_default        262144                    /proc/sys/net/core/wmem_default
   wmen_max          262144                    /proc/sys/net/core/wmem_max
   
   
   ----------------------------------------------------------------------------------------------------------------------
                       查看系统参数
   ----------------------------------------------------------------------------------------------------------------------
   Parameter                      Command
   ----------------------------------------------------------------------------------------------------------------------
   semmsl, semmns,semopm,semmni            /sbin/sysctl -a | grep sem This command displays the value of the semaphore parameters in the order listed.
   shmall, shmmax,shmmni                /sbin/sysctl -a | grep shm
   file-max                      /sbin/sysctl -a | grep file-max
   ip_local_port_range                 /sbin/sysctl -a | grep ip_local_port_range
   rmem_default                    /sbin/sysctl -a | grep rmem_default
   rmem_max                      /sbin/sysctl -a | grep rmem_max
   wmem_default                    /sbin/sysctl -a | grep wmem_default
   wmem_max                      /sbin/sysctl -a | grep wmem_max
   ----------------------------------------------------------------------------------------------------------------------
   
   ###################################################################################################################################
 
 6.对oralce 用户设置Shell 限制
  6.1 配置/etc/security/limits.conf
   oracle   soft nproc    2047
   oracle   hard nproc    16384
   oracle   soft nofile    1024
   oracle   hard nofile    65536
  6.2 配置/etc/pam.d/login
   session required /lib/ security/pam_limits.so
  6.3 配置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

 7. 解压安装包[oracle用户执行]
  gunzip filename.cpio.gz
  cpio -idmv < filename.cpio
 8.开始安装
  8.1 用Xmanager Enterprise 3,用oracle用户登录
  8.2 切换至Oracle安装程序目录 ./runInstaller,一会儿后就出现gui安装界面了。具体安装方法和windows下gui安装相同,有几个地方需要执行脚本的,只需要按照提示执行完相应的shell脚本即可。
 

9.开启服务

 如果机器重启后,有可能需要手工开启Oracle

 

一般按照如下步骤开启数据库服务:
a:以oracle身份进入
b:进入oraproduct/bin目录
c:执行启动监听命令:lsnrctl start
d:修改当前要启动的SID值:export ORACLE_SID=dbname
(要查看可用的数据库实例,在oraproduct/ dbs目录下面。LS一下看看所有扩展名为.ora的就可以了)
e:以NOLOG方式连接数据库:sqlplus /nolog
f:再连接到sysdba:connect /as sysdba
g:执行启动命令:startup
PS:前三步只执行一次,后四步可重复执行.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值