Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate » Oracle  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 [转贴]RedHat 8 下 Oracle9、Tomcat4.1.29、Ftp的安装及配置方法
helloworld



发贴: 0
积分: 0
于 2003-11-24 04:55 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=106&id=4535

[转贴]RedHat 8 下 Oracle9、Tomcat4.1.29、Ftp的安装及配置方法

第一章Oracle 9.2.0.1 for Redhat 8安装
注:在安装Redhat8的时候一定要安装系统开发包!

一.取得软件
Oracle9i
lnx_920_disk1.cpio.gz
lnx_920_disk1.cpio.gz
lnx_920_disk1.cpio.gz
将它们放在/opt/oracleinstall/下
Java 2 Sdk
j2sdk-1_4_2-linux-i586-rpm.bin
放在/opt下
(http://www.sun.com)

以下操作以root身份进行:

二.设置共享内存
可输入命令
[root@RedHatServer]# echo 1073741824 > /proc/sys/kernel/shmmax
或者用gEdit编辑
注意:共享内存设置为物理内存的一半,本机是2G的内存

三.添加组和用户,设置目录权限
1.建立临时目录
ckdir /home/tmp
chmod 777 /home/tmp

2.建立Oracle的安装目录
mkdir /usr/opt
mkdir /usr/opt/oracle
mkdir /usr/opt/oracle/product
mkdir /usr/opt/oracle/product/9.2.0

3.添加oracle用户
groupadd dba
groupadd oinstall
useradd –g oracle –G oinstall oracle –s /bin/bash
passwd oracle

4、设置安装目录的权限
chown 777 /usr/opt/oracle
chown 777 /usr/opt/oracle/product
chown 777 /usr/opt/oracle/product/9.2.0
四、安装Jdk
1.将jdk安装到/usr/java下
[root@RedHatServer]# cp J2sdk-1_4_2-linux-i586-rpm.bin /url/local
[root@RedHatServer]# chmod 777 J2sdk-1_4_2-linux-i586-rpm.bin
[root@RedHatServer]# ./J2sdk-1_4_2-linux-i586-rpm.bin
[root@RedHatServer]# rpm –ivh J2sdk-1_4_2-linux-i586-rpm
[root@RedHatServer]# cd /usr/java
[root@RedHatServer]# ln –s j2sdk1.4.2 jdk
[root@RedHatServer]# ln –s j2sdk1.4.2 jdk/jre jre
2.设置环境参数
增加以下内容至 /etc/profile
/********************************************************************
JAVA_HOME=/usr/java/jdk
JRE=/usr/java/jre
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JRE/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE/bin

export JAVA_HOME CLASSPATH JRE
/*********************************************************************
将文件保存后运行
[root@RedHatServer]# source /etc/profile

以下操作以oracle身份进行:
[root@RedHatServer]# su oracle
五、设置Oracle的环境参数
用vi或者gEdit将下面的文字插入到 /home/oracle/.bash_profile中
/******************************************************************************
export ORACLE_BASE = /usr/opt/oracle
export ORACLE_HOME = /usr/opt/oracle/product/9.2.0
export ORACLE_SID=dba
export ORACLE_TERM=linux
export NLS_LANG=american_american.ZHS16GBK
exprot ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
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=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CALSSPATH:$ORACEL_HOME/network/jlib
export TMDIR=/home/tmp
export TMP=/home/tmp
/******************************************************************************
将文件保存后运行
[root@RedHatServer]# source /home/oracle/.bash_profile

六、安装Oracle
1.解压文件
[root@RedHatServer]# cd /opt/oracleinstall/
[root@RedHatServer oracleinstall]# gunzip lnx_920_disk1.cpio.gz
[root@RedHatServer oracleinstall]# gunzip lnx_920_disk2.cpio.gz
[root@RedHatServer oracleinstall]# gunzip lnx_920_disk3.cpio.gz
在/opt/oracleinstall/目录下会生成以下文件:
lnx_920_disk1.cpio
lnx_920_disk2.cpio
lnx_920_disk3.cpio
执行以下命令将文件解包
cpio –idmv < l lnx_920_disk1.cpio
cpio –idmv < l lnx_920_disk3.cpio
cpio –idmv < l lnx_920_disk3.cpio
命令成功执行后会在/opt/oracleinstall/目录下生成Disk1、Disk2、Disk3三个文件夹
2.开始安装
[root@RedHatServer]# cd /opt/oracleinstall/Disk1
[root@RedHatServer Disk1]$ ./runInstaller
此时将启动图形界面进行安装
在文件复制完后会出现配置对话框进行设置,如果该对话框无法进行下去则强行关闭他。手工建立监听器和数据库,方法如下:
将linux注销用root登录
[root@RedHatServer]# source /etc/profile
[root@RedHatServer]# source /home/oracle/.bash_profile
[root@RedHatServer]# cd /usr/opt/oracle/product/9.2.0/bin
[root@RedHatServer bin]# ./netca
按照图形界面配置监听器,配置完成后用
[root@RedHatServer bin]# ./dbca
建立数据库
按照提示进行安装直至出现
The Installation Of Oracle9i Database Was successful.的字样表示安装成功了。

注:
1.安装过程中字符集选择Simplifiled Chinese ZHS16GBK
2.建立数据时字符集选择 ZHS16GBK
3.正常安装过程中会出现一个错误

“Error in invokong targer install ofmake file $ORACLE_HOME/ctx/lib/ins_ctx.mk”
解决办法:
编辑文件$ORACLE_HOME/ctx/lib/env_ctx.mk,把”$(LDLIBFLAG)dl加到INSO_LINK参数中:
INSO_LINK=-L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca …….
保存文件后返回安装界面按retry,就可继续安装。
4.$ORACLE_HOME是oracle的安装目录,这里是/usr/opt/oracle/product/9.2.0

七、使用Oracle
安转完毕后用oracle用户登录
在进入系统后oracle会自动启动,客户端就可以进行操作了。如未能启动则按以下步骤进行操作:
1.启动、关闭监听器
[oracle@RedHatServer oracle]# lsnrctl
LSNRCTL〉start(启动)
LSNRCTL〉stop(关闭)
2.启动、关闭数据库
[oracle@RedHatServer oracle]#sqlplus “/as sysdba”
SQL>startup(启动)
SQL>shutdown(关闭)
3.关闭数据库
[oracle@RedHatServer oracle]#sqlplus “/as sysdba”
SQL>shutdown
SQL>exit
4.启动HTTP服务
[oracle@RedHatServer oracle]#cd /usr/opt/oracle/product/9.2.0/Apache/Apache/bin
./startJServ.sh (启动)
./stopJServ.sh (关闭)
5.数据库管理
[oracle@RedHatServer oracle]#oemapp console
八、请在客户端用sys/ora9sys建立oracle用户,这里建立的是admin/admin的dba用户
注:如果命令无法执行则进入/usr/opt/oracle/product/9.2.0/bin后执行



第二章 Tomcat4.1.29安装
一、取得软件
jakarta-tomcat-4.1.29.tar.gz
(http://www.apache.org/dist/jakarta/tomcat-4/v4.1.29/bin/jakarta-tomcat-4.1.29.tar.gz)
二、安装
执行以下命令解压
gunzip jakarta-tomcat-4.1.29.tar.gz
tar –xf jakarta-tomcat-4.1.29.tar
解压完毕后会生成以下目录
jakarta-tomcat-4.1.29
将目录改名为tomcat后复制到/usr下
三、配置
用gEdit或者执行
[root@RedHatServer root]# vi /etc/profile
在/etc/profile中添加以下代码
exprot TOMCAT_HOME=/usr/tomcat
四、建立连接池
1.将/usr/tomcat/conf/server.xml中的
<!--
<Context path="" docBase="ROOT" debug="0"/>
-->
替换成
<Context path="" docBase="ROOT" debug="0">
<!--MyJNDI为JNDI的名称,可自定义-->
<Resource name="MyJNDI" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="MyJNDI">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!--设置oracle驱动-->
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<!--设置oracle服务器路径以及SID-->
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@192.168.1.102:1521:ora9</value>
</parameter>
<!--设置oracle用户名-->
<parameter>
<name>username</name>
<value>admin</value>
</parameter>
<!--设置密码-->
<parameter>
<name>password</name>
<value>admin</value>
</parameter>
<!-- maxActive是最大激活连接数-->
<parameter>
<name>maxActive</name>
<value>40</value>
</parameter>
<!-- maxIdle是最大空闲连接数-->
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<!-- maxWait是最大等待秒钟数-->
<parameter>
<name>maxWait</name>
<value>6000</value>
</parameter>
</ResourceParams>
</Context>
2.把/usr/opt/oracle/product/9.2.0/jdbc/lib/classes12.zip复制到/usr/tomcat/common/lib/下改名为classes12.jar
3.测试代码 test.jsp
<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.sql.*,java.util.*,javax.naming.*; " %>
<%
try
{
// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

// Look up our data source
javax.sql.DataSource ds = (javax.sql.DataSource) envCtx.lookup("MyJNDI");

// Allocate and use a connection from the pool
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
int res_id=1;
String dd="哈哈哈拉克";
String strSql = "insert into res_type(dd) values ('"+dd+"')";
stmt.executeUpdate(strSql);
strSql = "select * from res_type";
ResultSet rs = stmt.executeQuery(strSql);
while (rs.next())
{
out.print(rs.getString(1));
out.print("<br>");
//out.print(rs.getString("remark"));
}
rs.close();
stmt.close();
conn.close();
}catch(Exception ex){
out.print(ex);
}
%>
五、启动及测试
[root@RedHatServer]#cd /usr/tomcat/bin/
[root@RedHatServer]# ./startup.sh(启动)
[root@RedHatServer]#./shutdown.sh(关闭)
http://192.168.1.102:8080/testdb.jsp
将/usr/tomcat/conf/server.xml中的
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
里的port=”8080”改为port=”80”便可直接通过
http://192.168.1.102/testdb.jsp
进行访问

第三章 Ftp的配置(Wu-Ftpd)
一、安装
如在安装redhat8的时候如果未选则Ftp Server请在start here/system setting/packages中安装。
二、启动并建立用户
在server setting/service中选择wuftp后保存
在start here/system setting/user and groups建立用户ftpuser/123456,同时输入该用户的ftp访问目录,并将该目录的所有权限只给给ftpuser
三、配置
1./etc/ftpusers该文件包含的用户不能通过ftp登录服务器。建议除ftpuser以为的用户全部屏蔽
2./etc/ftpaccess中定义用户类别
去除匿名登录
将class all real,guest,anonymous *中的anonymous去掉
3.loginfiles 5表示5次密码错误就切断连接,建议改成3

第四章 设置Linux开机启动
编辑/ect/rc.d/rc.local

加入以下代码:

# 设置Oracle9i自启动
source /home/oracle/.bash_profile
# Start Listen
su – oracle –c lsnrctl<<EOS
start
EOS
# Start Oracle9i
su – oracle –c sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
# 设置Tomcat自启动
su – root –c /usr/tomcat/bin<<EOS
./startup.sh
EOS
保存后重启。






[转自www.csdn.net]

作者:everydawn (everydawn)





flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923