分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
CentOS 5.1(RHEL5 Update1)x86_64系统安装Oracle 10g Release 2(10.2.0.1.0)for Linux x86-64

简单介绍:用于测试应用,主要用于数据库的备份和恢复的演练。首先通过网络安装操作系统,修改gdm.conf支持xdmcp,然后通过xmanager图形化安装Oracle。

所需软件和文档:
1:文档
http://www.oracle.com/pls/db102/homepage
2:软件
http://www.oracle.com/technology/software/products/database/index.html
filename: 10201_database_linux_x86_64.cpio.gz



Part I 安装操作系统
引用

插点东西,关于远程安装操作系统。服务器端,直接将DVD的ISO挂载到某个安装目录。然后做个软链接
到/var/www的http根目录下。如:http://192.168.101.250/install
同时创建1个kickstart的配置文件。如:http://192.168.101.250/minot.cfg

客户端安装服务器时,不需要光驱,可以直接在U盘启动后,引导提示符下:linux ks=http://192.168.101.250/minot.cfg
再其后的安装中,处了网卡需要设定一下,剩余的全都自动搞定了。可以节省很多时间。如果总是重复安装的话。

如果时间更充裕自己个做个DHCP+TFTP+[NFS FTP HTTP]配合做个网络安装。更省事,可以启动后就可以完成安装。


安装操作系统CentOS 5.1(等效与RHEL5 UPDATE1)
操作系统:CentOS 5.1  主机名:minot.glfsoft.com
ip:192.168.101.247    mac:00:00:00:00:00:00
内存:2048M

分区               文件系统类型               容量大小           挂载点
/dev/hda1        ext3                           200M                 /boot
/dev/hda2        ext3                           15G                  /
/dev/hda3        ext3                           10G                  /home
/dev/hda4                                                           Extended
/dev/hda5        swap                            4G                   swap
/dev/hda6        ext3                           44G                  /opt


安装的选择。可以自己选。以下是我的选择。至于缺失的RPM,后面加了判断方法。

Destop - Gnome
Server


操作系统完成后的一些调整。

1:IPtables开启
2:关闭SElinux
3:NTP 同步指向 210.72.145.44
4:这里插入关于主机名的注意事项:在安装过程中发现主机名对于Oracle的影响很大,至于怎么影响我不清楚。简单来说,尽量安装时保持主机名与services name的一致性。具体操作安装完操作系统,进入/etc/hosts调整。将原本在127内的主机名调整至,主机真实IP的行内。包括主机名和完整主机名。(这个动作也是weblogic里面必须的,否则weblogic无法获取监听,进而只能在127本机进行访问。)
5:更改Yum库/etc/yum.repos.d/,将CentOS-Base.repo关闭更新,将DVDISO添加到CentOS-Media.repo,并UPDATE,便于后来RPM补全的安装。
6:添加中文语系
7:修改版本号/etc/redhat-release,修改为4.4.当初下载10gr2的时候RHEL5还没有出,所以那个时候,Oracle的预判脚本是不支持的。如果你是新下载的10gR2,也许不需要改。我是懒得下载新的了。


Part II Oracle的预安装准备工作

系统完成后,检核必须的RPM包。此处请参考Oracle官方文档关于所需的软件包(具体位置URL)。也就是这个最主要的参考文档的地方。总算这次可以依据文档找全这些包了,真不容易,以前总是缺这个,少那个的。

[root@minot ~]# rpm -q binutils compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 control-center gcc gcc-c++ gdbm glibc glibc-common glibc-devel libgcc libgnome libstdc++-devel libXp make sysstat util-linux
[root@minot ~]# yum install compat-gcc-34 compat-gcc-34-c++  compat-libstdc++-33  gcc gcc-c++ glibc-devel  libstdc++-devel sysstat libXp

插播几句:当你发现任何提示什么的,少这个库,那个库之类的。可以通过以下yum命令例子,查询这个库属于哪个RPM包,再次之前rpm命令只能查询已安装的。(rpm -qf)
[root@minot ~]# yum whatprovides 库名


以下修改内核参数等文件,已保证Oracle的预安装准备成功。执行如下:

vi /etc/sysctl.conf    行末添加以下内容
# 20071212 add content for oracle install
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
执行下述命令。导入刚才写入的参数。不执行,oracle在后面安装前的检测会报警。
sysctl -p
vi /etc/security/limits.conf 行末添加以下内容
# 20071212 add content for oracle install
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
vi /etc/pam.d/login  行末添加以下内容
# 20071212 add content for oracle install
session required pam_limits.so
vi /etc/selinux/config 确保以下内容
SELINUX=disabled
此处再确认一下吧。



Part III  以Oracle 用户安装 Oracle

创建oracle用户,和一些安装目录。

groupadd dba
groupadd oinstall
useradd -g oinstall -G dba -m oracle
passwd oracle
mkdir -p /opt/oracle
chown -R oracle.oinstall /opt/oracle
将oracle的安装文件置于家目录,进行加压。
gzip -dc 10201_database_linux_x86_64.cpio.gz | cpio -div


添加环境变量,定义SID等。

su - oracle
vi .bash_profile
#--------------------------------------
# Set for Oracle10g Install;
#--------------------------------------
trap " " 0 1 2 3 5 9 15
trap clear 0
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=minot
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_ASSUME_KERNEL=2.6.18
export NLS_LANG="Simplified Chinese_china".UTF8
LC_CTYPE=zh_CN.UTF8
LC_ALL=zh_CN.UTF8
LANG=zh_CN.UTF8
umask 022
#


引用环境变量

source ~/.bash_profile


进行安装动作runInstall和dbca.
图形安装过程中的一些注意选项:/runinstall执行后,选择高级安装.
语言选项是加上中文简体和繁体2种。选择仅安装数据库,然后再用DBCA创建数据库。
1归档 2:全是utf8地区中国 语言中文  3:安装后记得激活scott,用于测试

说明:中文utf8环境安装完全没有问题,图形界面。此处不详细描述了。

~/database/runInstaller
dbca



Part IV 安装后的调整dbstart,添加自启动脚本。

在运行$ORACLE_HOME/bin/dbstart时报错,
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
解决方法:修改dbstart这个文件,找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle

su - oracle
vi `which dbstart`
ORACLE_HOME_LISTNER=$ORACLE_HOME


修改/etc/oratab文件

minot:/datas/apps/oracle/product/10.2.0/db_1:Y


创建自启动脚本。
解释一下脚本中的注释行:# chkconfig: 2345 80 05
三组个数字的意义是,“启动模式”、“启动顺序”、“关闭顺序”
oracle 10g在自身的dbstart已经启动了lsnrctl,所以下面的脚本上注释掉了lsnrctl的启动

touch  dbora
chmod 700 dbora
vi dbora

#!/bin/bash
#
# chkconfig: 2345 80 05
# description: Oracle 10g Server
# /etc/init.d/dbora
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=minot
export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
      echo "Oracle startup: cannot start"
      exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
  start)
      # Oracle listener and instance startup
      echo -n "Starting Oracle: "
#        su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
      su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
      touch /var/lock/oracle

      su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
      su $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
 &nbs none">
weblogic 9.2破解版


9.2破解包下载 10破解包下载


破解者:daxia2002[DFCG] web:http://www.chinadfcg.com e-mail:daxia2002 # 126.com

win下的使用方法

1.将license.bea和weblog_crack.jar拷贝到bea安装目录下,例如d:\bea

2.修改d:\bea\user_projects\domains\odpsdomain(你建立的域)\bin\startWeblogic.cmd
修改
set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSP

set CLASSPATH=d:\bea\weblogic_crack.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSP

3. 重启weblogic

以下是我修改添加的。

linux下使用方法:

1.将license.bea和weblog_crack.jar拷贝到bea安装目录下,例如:/opt/bea

2.修改/opt/bea/user_projects/domains/你自己定义的域/bin/startWebLogic.sh

修改
CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"

CLASSPATH="/opt/bea/weblogic_crack.jar:${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"

3. 重启weblogic


原帖见于http://bbs.51cto.com/thread-347704-1-1.html
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]