Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Database/JDBC/SQL/JDO/Hibernate
» Oracle
打印话题 寄给朋友 订阅主题 |
作者 | [转贴]RedHat 8 下 Oracle9、Tomcat4.1.29、Ftp的安装及配置方法 |
helloworld
发贴: 0 积分: 0 |
于 2003-11-24 04:55
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) |
已读帖子 新的帖子 被删除的帖子 |
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 |