四、安装Oracle前Linux用户配置
    Oracle安装不能用root用户。
    在安装过程中,Oracle全让你输入DBA的用户组,DBOPER的用户组。意思就是数据库管理员和
    操作者的用户组。
    
    本次方法是建立orainstall,oradba,oraoper三个用户组。名字是随意的只是为了便于区分。
    
    [注意事项]
    1.只有DBA的用户组成员才可以对Oracle进行DBA操作。
    2.Oracle的安装目录是个问题。因为你是新建用户,大多数目录你是写不了的,除非让root
    用户进行权限修改。而且Oracle是你安装的,其他非root用户未经授权也不能修改执行Oracle
    目录下文件。
    
    我这里方法是,新建用户ora,把他放到orainstall,oradba用户组中,安装目录就定在
    /home/ora里面,自已的目录可以随便玩。其他方法可以自行尝试。
    
    方法列表(任一皆可):
        
  ◆命令:
     # groupadd orainstall
     # groupadd oradba
     # groupadd oraoper
     # useradd ora -G orainstall,oradba
        
    ◆开始菜单->System Settiongs(系统设置)->Users and Groups(用户和组)
              
  五、安装Oracle前Linux系统参数配置
  这里要设置系统的核心参数。在实际安装过程中只须设置shmmax这个共享内存参数。否则在建数据
  库或者连接数据库会出现ORA-27123: unable to attach to shared memory segment这个错误。
  
  别的参数是关系操作系统或Oracle性能方面的,可以以后再搞。
  如:
    kernel.shmall 
    kernel.shmmax
    kernel.shmmni
    kernel.sem 
    
   设置参数方法:
  ◆1.# echo 261986254 > /proc/sys/kernel/shmmax   这个方法只是暂时的,重启就失效了。
    ◆2.编辑 /etc/sysctl.conf 在文件未加入 kernel.shmmax = 261986254 ,重启或执行 
# sysctl -p (# /sbin/sysctl -p) 使设置立刻生效。
六、安装Oracle前Linux系统环境变量的配置
    最麻烦的步骤莫过于此,最不能出错的步骤也在此!
    
    前面提到新建个用户为ora,可以通过# passwd ora修改用户ora的密码。在/home/ora下有个文件
    .bash_profile,是在建立ora用户自动生成的,要配的所有环境变量可放在这个文件里,每次登录
    自动加载。    
    
    # .bash_profile
  
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
  
    # User specific environment and startup programs
  
    PATH=$PATH:$HOME/bin
  
    export PATH
  
    #ORACLE
    export LD_ASSUME_KERNEL=2.4.1
    export ORACLE_BASE=/home/ora/ora9
    export ORACLE_HOME=/home/ora/ora9/oracle
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    #NoUse
    export ORACLE_SID=unixdb
    export ORACLE_TERM=xterm
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export NLS_LANG=AMERICAN_AMERICA.US7ASCII
    #LIB,CLASS
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    export LD_LIBRARY_PATH
  
    export PATH=$PATH:$ORACLE_HOME/bin
  
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
    export CLASSPATH
  
    unset USERNAME
    
    以上是.bash_profile文件的典型内容。
     
    #ORACLE位置以上的内容是系统自有的。
    #LIB,CLASS位置下面内容是Oracle应用程序必须的环境路径。
    
    #ORACLE位置以下第一行LD_ASSUME_KERNEL是必须的,只要2.6.0以下的内核都可以用2.4.19或
    2.4.1的值。不要写成自已的内核版本,会出现内jvm错误。
    
    错误如下:
    …oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno,
    version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so) 
    Unable to initialize threads: cannot find class java/lang/Thread
    Could not create Java VM
#ORACLE位置以下环境变量ORACLE_BASE,ORACLE_HOME是Oracle安装配置的重要依据。
  #ORACLE位置以下第四行ORA_NLS33是必须的,否则在启动数据库最后一环节(alter database open)
    会出现ora-12701错误。
    
  #NoUse下面四行,设置不设置并不影响Oracle的安装和数据库配置。值得注意的是NLS_LANG是
    Oracle字符集方向的内容,具体内容可以查询相关资料。
    
    一般来说,
    存储英文用AMERICAN_AMERICA.US7ASCII
    存储中文用AMERICAN_AMERICA.ZHS16GBK
    多国语言用AMERICAN_AMERICA.UTF8
    
    [注意事项]
1.安装完软件,建立数据库时必须选择合适的字符集,与环境变量要保持一致。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
 
                        TechTarget
官方微博
 
                        TechTarget中国
相关推荐
- 
            甲骨文推出Oracle Software in Silicon CloudSoftware in Silicon由甲骨文的软件和微处理器工程师共同设计,通过在处理器中直接加入加速器以获取更丰富的功能。 
- 
            SQL Server实例虚拟化的四大技巧对SQL Server实例日益增长的需求正在抬高成本,本文中作者为我们展示了如何通过有效虚拟化来控制成本。 
- 
            数据库虚拟化之战:VM与Oracle RAC在本文中,我们将进行一场讨论,双方都是久经沙场的IT资深人士,探讨虚拟机技术与Oracle真正应用集群(RAC)。 
- 
            SQL Server 2012 RTM 安装手记2012年3月7日,微软终于如约发布了内部版本号为11.0.2100.60的新一代数据库平台:SQL Server 2012。 
