mysql+tomcat+jdk集成

本文介绍如何将JDK、MySQL和Tomcat集成在一起部署,并提供了两种启动方式:直接启动和服务方式。通过修改配置文件及编写bat脚本实现自动化部署。
1准备工作:
 <1>免安装的JDK,MYSQL,TOMCAT.这三个都是可压缩的,压缩方法网上很多.
 <2>将JDK放入Tomcat目录下.mysql与tomcat同目录,再创建一个bat文件(例:service.bat).
    bat文件作用是启动tomcat,mysql.
2:进行集成
 <1>修改tomcat\bin\startup.bat即可.
    在 set CURRENT_DIR=%cd%
    if not "%CATALINA_HOME%"=="" goto gotHome之间计入下面内容
    set JAVA_HOME=%CURRENT_DIR%/jdk
    if exist "%JAVA_HOME%" goto gogoTomcat
    cd ..
    set JAVA_HOME=%cd%/jdk
    cd %CURRENT_DIR%
    :gogoTomcat
 <2>修改mysql\my.ini文件中basedir和datadir的路径是你MySQL目标目录的路径
    这里的路径使用正斜线,而非反斜线;如果使用反斜线,必须成对使用
    或者直接注释掉basedir和datadir,这杨,会默认你当前mysql路径.
3: 编写service.bat文件
   service.bat有两种方式来启动tomcat,mysql(直接启动/写成服务方式).
   <1>直接启动:
    @echo off
    set CATALINA_HOME=%cd%\tomcat
    set MYSQL_HOME=%cd%\mysql

    if "%1" == "install" goto install
    :install
    call "%MYSQL_HOME%\bin\mysqld-nt.exe" 
    call "%CATALINA_HOME%\bin\startup.bat"
    :end
   上面只是简单启动,更复杂的就跟写代码似的,自己搞定
   <2>写成服务方式
    @echo off
    set CATALINA_HOME=%cd%/tomcat
    set MYSQL_HOME=%cd%/mysql
    if "%1" == "install" goto install
    if "%1" == "remove" goto remove
    
   :install
   call "%MYSQL_HOME%/bin/mysqld-nt.exe" install MySQL_ZCMS --defaults-file="%MYSQL_HOME%/my.ini"
   net start "MySQL_ZCMS"

   call "%CATALINA_HOME%/bin/service" install ZCMS
   net start "Apache Tomcat ZCMS"
   goto end
 
  :remove
   net stop "Apache Tomcat ZCMS"
  call "%CATALINA_HOME%/bin/service" remove ZCMS
  
  net stop "MySQL_ZCMS"
  call "%MYSQL_HOME%/bin/mysqld-nt.exe" remove  MySQL_ZCMS
  goto end

 :end
上面:install部分会将mysql写成MYSQL_ZCMS服务,tomcat写成ZCMS服务.
 
注意:
 <1>如果报NET不是命令,将C:\WINDOWS\system32\net.exe放到与mysql同目录中
 <2>此mysql,没有密码,你可以将是一个数据库,看mysql\data中是否有同你建立的数据库同名文件,
    如果有就表示使用的是此mysql
 <3>如果JAVA_HOME 有问题,修改tomcat\bin\service.bat   
    在 set CURRENT_DIR=%cd%
    if not "%CATALINA_HOME%"=="" goto gotHome之间计入下面内容
    set JAVA_HOME=%CURRENT_DIR%/jdk
    if exist "%JAVA_HOME%" goto gogoTomcat
    cd ..
    set JAVA_HOME=%cd%/jdk
    cd %CURRENT_DIR%
    :gogoTomcat
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值