3月6日——培训第73天

Linux下装oracle:

cpio包:也是一种打包归档格式

oracle一般是以cpio包的形式发布的,展开cpio文件命令:
cpio -idvF filename

gzip -d filename 用来展开gzip压缩文件。

需要生成相应的用户和组:
组需要dba(方便登录)和oinstall(允许用户安装服务器的组件)两个组

生成组:
groupadd oinstall
groupadd dba

生成用户(同时属于上面两个组)
useradd -g oinstall -G dba oracle
passwd oracle  给oracle用户设置密码。
说明oracle用户的主组是oinstall,辅助组是dba。主组只能有一个,辅助组可以
有多个。

使用gzip命令和cpio命令解压缩后,必须以oracle用户身份安装,不能使用root用户。

数据库名默认名和实例名一致,sid名(oracle系统标识)默认和实例名一致,数据库名可以
和实例名不一致

建立目录:
mkdir /oracle
mkdir /oracle/10.1.0

chown -R oracle:dba /oracle  改变/oracle目录的所有者为oracle

vi /home/oracle/.bashrc  (修改oracle用户的配置文件)

在最后一行加入: EXPORT ORACLE_BASE=/oracle
    EXPORT ORACLE_HOME=/oracle/10.1.0
    EXPORT ORACLE_SID=javatest
    EXPORT PATH=$ORACLE_HOME/bin:$PATH:.

su - oracle   切换成oracle用户

在解压后的目录里面执行命令./oracleInstaller
然后就会出现图形安装界面
全局数据库名称应该输入javatest.com.cn(最好是SID加上域名的形式)

安装过程中还需要管理员身份执行一个脚本。
也就是在/oracle/oraInventory目录中执行
./orainstRoot.sh命令,必须是管理员身份执行才可以。
(安装过程中会提示你目录和脚本名称的)

下面写一个启动脚本,通过shell编程来实现。
访问oracle有两种方式:本地访问和网络访问(后者需要监听服务)
OEM默认情况下使用监听服务,sqlplus配置了连接字符串的时候需要监听服务。

dbstart和dbshut两个脚本位于bin目录中。一个是启动数据库,一个是停止数据库。

启动数据库分为三步:启动实例、加载实例、打开数据库

启动服务和关闭服务都要记录时间:
注意用root帐号无法启动数据库。su - oracle -c dbstart
上面的命令的意思是先切换到oracle用户,同时执行dbstart命令。
vi oracle
脚本如下:
case $1 in
"start")
echo "==============正在启动oracle数据库================" >> /var/oracle/logs/oraclelog
date >> /var/oracle/logs/oraclelog //启动的时候先把信息追加到日志文件,然后追加日期。
su - oracle -c "dbstart" >> /var/oracle/logs/oraclelog
echo "==============正在启动监听服务==============" >> /var/oracle/logs/oraclelog
su - oracle -c "lsnrctl start"
echo "==========数据库和监听服务启动成功=========" >> /var/oracle/logs/oraclelog
date >> /var/oracle/logs/oraclelog
;;

"stop")
echo "==============正在关闭oracle数据库================" >> /var/oracle/logs/oraclelog
date >> /var/oracle/logs/oraclelog //启动的时候先把信息追加到日志文件,然后追加日期。
su - oracle -c "dbshut" >> /var/oracle/logs/oraclelog
echo "==============正在停止监听服务==============" >> /var/oracle/logs/oraclelog
su - oracle -c "lsnrctl stop"
echo "==========数据库和监听服务成功关闭=========" >> /var/oracle/logs/oraclelog
date >> /var/oracle/logs/oraclelog
;;

"restart")
$0 "stop"
$0 "start"
;;

esac

//注意$0是命令的名字

装完后,先切换用户 su - oracle
然后试着登录一下sqlplus
sqlplus /nolog
connect / as sysdba
上面的connect命令如果连接成功,说明数据库安装就没有问题了

然后可以验证上面那个脚本了,在此之前,先生成日志文件
mkdir /var/oracle/logs
cd /oracle
vi oracle
将上面的脚本拷贝到/oracle/oracle中。

chmod 777 oracle 给这个脚本执行权限

还需要/etc/oratab文件,这需要安装过程中最后一步把这个文件生成。
要使dbshut dbstart能够生效必须要修改/etc/oratab文件。

安装的最后会出现窗口提示你进行下面的操作,只需要按要求去做就可以了:

进入/oracle/10.1.0目录然后运行下面的命令
./root.sh
这样就生成了/etc/oratab文件,然后就可以对这个oratab文件进行修改了!

vi /etc/oratab

进行修改,更改其中一行,将‘N’改为‘Y’
javatest:/oracle/10.1.0:Y

10.1.0中的bin目录下的dbshut
/etc/oratab

然后使用这个脚本执行oracle stop看是否能够停止数据库。

进入/etc/rc.d/rc5.d/目录后执行
In -s /oracle/oracle S100oracle   
这也就是在上面的目录下建立一个链接,直接链接到刚才的脚本文件!!
链接名字叫S100oracle

之所以建立链接,为的是能够自动连接到oracle,启动的时候会自动传start参数

===================================================================

下面说一下weblogic

tomcat、weblogic、websphere、resin、jboss 是常用的服务器。
其中weblogic和websphere是针对于大项目的。

而jbuilder则是企业版专业项目开发的首选。

webLogic:首先要建域:

如果不建的话,那么有个样本域,端口是7001
bea/weblogic81/samples/server/examples/build/mainWebApp文件夹下
是工程存放的位置

配置文件在bea/weblogic81/samples/domains/examples/config.xml
还有web.xml以及weblogic.xml(在WEB-INF里面!)

bea/weblogic81/samples/domains/examples/applications是用来放置war包的目录

访问
http://ibm166:7001/

http://ibm166:7001/console
用户名密码都是weblogic(默认的)

发布的时候到http://localhost:7001/console中也可以。

企业javabean,也就是ejb
rmi(远程方法调用,为了实现分布式计算)
corba

ejb分为:
会话bean、实体bean、消息bean
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值