博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DBA1 第二章:oracle数据库安装

Posted on 2011-08-30 22:24  little健健  阅读(527)  评论(0编辑  收藏  举报

【 一 】 ==>  复制文件oracle10.2.0.1到/home/oraclefile/在Linux

【 二 】 ==> 检查安装所需环境设置:

2.1) 编辑 /etc/sysctl.conf,加入以下内容:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

存盘退出后运行这个指令检查是否设置正确: #sysctl -p


2.2) 编辑 /etc/security/limits.conf ,加入以下内容: oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 存盘退出。


2.3) 编辑 /etc/pam.d/login ,加入以下内容: session required /lib/security/pam_limits.so


2.4) 编辑 /etc/selinux/config,确认以下内容存在并打开(如没有则添加在最后) SELINUX=disabled


【 三 】 检查安装oracle10g的依赖包是否存在,如没有则安装: #rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio


【 四 】 ==> 创建oracle所需的组、用户,设定oracle用户环境变量 4.1) 创建oracle所需的组 #groupadd dba #groupadd oinstall #useradd -g oinstall -G dba -m oracle #passwd oracle


4.2) 创建oracle安装所需的目录: #mkdir /home/ora10g;mkdir /home/oradata #chown -R oracle:oinstall /home/ora10g # chmod 755 /home/oradata/


4.3) 修改oracle安装文件所在目录的组属性,一会儿要用oracle用户运行安装的: #chown -R oracle:oinstall /home/oradata


4.4) 修改oracle用户的环境变量 #su - oracle $vi .bash_profile


我的.bash_profile是这些内容: # .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 unset USERNAME export TMOUT=6000000 PS1="\$PWD\\$" #-------------------------------------- # Set for Oracle10g Install | #-------------------------------------- trap " " 0 1 2 3 5 9 15 trap clear 0 TMP=/tmp;export TMP TMPDIR=$TMP;export TMPDIR ORACLE_BASE=/home/ora10g;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0;export ORACLE_HOME ORACLE_SID=orcl;export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH # export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib:/usr/lib64 LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH LD_ASSUME_KERNEL=2.6.9; export LD_ASSUME_KERNEL NLS_LANG="Simplified Chinese_china".ZHS16GBK;export NLS_LANG # LC_CTYPE=zh_CN.GB2312 LC_ALL=zh_CN LANG=zh_CN.GB2312 umask 022


修改完成以后运行这个指令使变量生效: $source /home/oracle/.bash_profile


4.5) 进入xwindows $startx 如果使用了我刚才的设置文件,这时xwindows应该是英文状态的。 (如果是中文,则需要修改xwindows的language为英文,然后注销并重新登陆xwindows。

先开一个shell窗口,su到root,执行这个指令:

#xhost +

access control disabled,clients can connect from any host

表示现在可以使用x方式安装oracle了。

【 五 】 ==> 安装oracle10g

5.1)在oracle登陆的xwindows中,打开一个shell窗口,进入到oracle的安装文件所在目录

5.2) 在oracle的shell中运行/home/oraclefile/database/runInstaller文件

$/home/oraclefile/database/./runInstaller

在英文状态下先出现夹杂中文乱码的提示(找不到某些字体),随后出现oracle10g的简体中文安装面板。

5.3) 取消“安装数据库”前面的小勾(我们到安装完后再使用dbca指令手动安装数据库),然后install

5.4) 注意xwindows下保持至少2个root的shell!

shell01用来监控安装日志,shell02用来执行安装过程中需要以root执行的几个指令!

shell01:

#tail -f /usr/ora10g/oraInventory/logs/*.log

shell02:

#mkdir /DISCARD

#chown oracle.oinstall /DISCARD

//说明:shell02是我在shell1中监控安装日志时,发现到84%进程时总是提示:

“信息: cp: stat‘/DISCARD/’失败: 没有那个文件或目录”

火速执行shell02之后的记录是:

“信息: cp: 略过目录‘/DISCARD/’”。

5.4) 系统检查你的安装环境,有可能会提示检查通过,但是网络设置未检查,是否继续? 没关系,next就可以了。

5.5) 一路安装下去。