Linux下安装SF oracle

在使用oracle enabler时需要在engine运行的系统上创建两个group, 一个是oinstall, 一个是dba, 还要创建一个user, user的名字随便写, 比如oracle11g, 创建这个user时要指定他的primary group是oinstall, dba作为其他组。详细命令如下:

groupadd  [用户组名]   //创建用户组
useradd [用户名] -g [初始用户组或主组 即primary group] -G [其他用户组 即secondary group]    //创建用户
passwd  [用户名]  //设置指定用户密码

创建完group和user后,可以用id命令查看指定用户或当前用户的组信息:

[root@sf-redhat-64-4 sf-redhat-64-4-0]$id -G oracle11g 
502 503
[root@sf-redhat-64-4 sf-redhat-64-4-0]su oracle11g

[oracle11g@sf-redhat-64-4 sf-redhat-64-4-0]$ id
uid=503(oracle11g) gid=502(oinstall) groups=502(oinstall),503(dba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023



注意, 如果是在SF engine下运行oracle enabler, 需要用创建的user重新登录unix, 安装, 启动engine, 如果是root, 需要在Runtime Variable里键入你创建的user名字 ${UNIX_USER_NAME}, oracle enabler正常起来后, 会有下面三个进程:

[oracle11g@sf-redhat-64-4 DSEngine]$ ps ef|grep oracle11g

25225 pts/0    Ss     0:00 -bash USER=oracle11g LOGNAME=oracle11g HOME=/home/oracle11g PATH=/usr/local/bin:/bin:/usr/bin MAIL=/var/mail/oracle11g SHELL=/bin/bash SSH_CLIENT=192.168.68.98 56209 22 SSH_CONNECTION=192.168.68.98 56209 192.168.71.91 22 SSH_TTY=/dev/pts/0 TERM=xterm SELINUX_ROLE_REQUESTED= SELINUX_LEVEL_REQUESTED= SELINUX_USE_CURRENT_RANGE=

32178 pts/0    R+     0:00  \_ ps ef HOSTNAME=sf-redhat-64-4 SELINUX_ROLE_REQUESTED= TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.68.98 56209 22 SELINUX_USE_CURRENT_RANGE= QTDIR=/usr/lib64/qt-3.3 QTINC=/usr/lib64/qt-3.3/include SSH_TTY=/dev/pts/0 USER=oracle11g LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36: MAIL=/var/spool/mail/oracle11g PATH=/work/jdk1.6.0_25/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle11g/bin PWD=/home/oracle11g/DSEngine JAVA_HOME=/work/jdk1.6.0_25 LANG=en_US.UTF-8 KDE_IS_PRELINKED=1 KDEDIRS=/usr SELINUX_LEVEL_REQUESTED= SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass HISTCONTROL=ignoredups SHLVL=1 HOME=/home/oracle11g LOGNAME=oracle11g QTLIB=/usr/lib64/qt-3.3/lib CVS_RSH=ssh SSH_CONNECTION=192.168.68.98 56209 192.168.71.91 22 LESSOPEN=|/usr/bin/lesspipe.sh %s G_BROKEN_FILENAMES=1 OLDPWD=/home/oracle11g _=/bin/ps

32179 pts/0    S+     0:00  \_ grep oracle11g HOSTNAME=sf-redhat-64-4 SELINUX_ROLE_REQUESTED= TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.68.98 56209 22 SELINUX_USE_CURRENT_RANGE= QTDIR=/usr/lib64/qt-3.3 QTINC=/usr/lib64/qt-3.3/include SSH_TTY=/dev/pts/0 USER=oracle11g LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36: MAIL=/var/spool/mail/oracle11g PATH=/work/jdk1.6.0_25/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle11g/bin PWD=/home/oracle11g/DSEngine JAVA_HOME=/work/jdk1.6.0_25 LANG=en_US.UTF-8 KDE_IS_PRELINKED=1 KDEDIRS=/usr SELINUX_LEVEL_REQUESTED= SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass HISTCONTROL=ignoredups SHLVL=1 HOME=/home/oracle11g LOGNAME=oracle11g QTLIB=/usr/lib64/qt-3.3/lib CVS_RSH=ssh SSH_CONNECTION=192.168.68.98 56209 192.168.71.91 22 LESSOPEN=|/usr/bin/lesspipe.sh %s G_BROKEN_FILENAMES=1 OLDPWD=/home/oracle11g _=/bin/grep


参考信息来自
https://github.com/fabrician/oracle-11gR2-enabler

注意,

当编译oracle enabler时, 先用cat -v查看sh脚本是否含有^M, 如有请用dos2unix转换。

Refer to the Oracle Documentation for more information: http://docs.oracle.com/cd/E11882_01/install.112/e24321/pre_install.htm#BABHHEJD


注意,

当使用SF oracle enabler时, 以下参数可能需要更改

Enabler Runtime Variables
1.DB_MEMORY_LIMIT  默认是776M, 但如果遇到下面的错误, 意味着需要这个默认值高于系统空闲内存, 空闲内存可以用free查看。

08/06/13 14:39:00.395 INFO: [ProcessWrapper] [STDOUT] [FATAL] [INS-35172] Target database memory (776MB) exceeds the systems available shared memory ({0}MB).
08/06/13 14:39:00.395 INFO: [ProcessWrapper] [STDOUT]    CAUSE: The total available shared memory on the system (540 MB) was less than the chosen target database memory (776 MB).
08/06/13 14:39:00.395 INFO: [ProcessWrapper] [STDOUT]    ACTION: Enter a value for target database memory that is less than540 MB.


2.以下variables可以为oracle的默认用户设置密码,

DB_PASSWORD_ALL
SYS_PWD
SYSTEM_PWD
SYSMAN_PWD
DBSNMP_PWD

我们可以看到DB_PASSWORD_ALL的默认密码是SuperAdmin01,所以oracle distribution starup后用system/SuperAdmin01, sysman/SuperAdmin01是可以登录并创建dba用户的。
登录后即可用oracle客户端执行下列语句来创建dba用户:
create user mike01 identified by mike01
grant dba,resource,connect to mike01


3.编辑oracle component的Configure Component Options ->Maximum Activation Time in seconds, 默认值是900, 建议改成9000,因为如果机器性能不够, 这个时间是根本不够用的, 就会在engine。log碰到forcely shutdown的情况, component莫名其名的deallocating, 这点从log中的timestamp上就能看出。

猜你喜欢

转载自mxy0521.iteye.com/blog/1921015