@echo off
cd /d %~dp0
REM MySQL 启动
SC QUERY MySQL57 > NUL
IF ERRORLEVEL 1060 GOTO NOTEXIST
GOTO EXIST
:NOTEXIST
ECHO not exist MySQL57 service next to install
ECHO 时间可能比较长,请耐心等待……
cd MySQL\bin
mysqld --initialize-insecure
mysqld --install MySQL57
echo 自启动配置
sc config MySQL57 start= auto
echo 启动服务
net start MySQL57
echo MySQL安装完成!
GOTO MYSQL_END
:EXIST
ECHO exist MySQL57 service
GOTO MYSQL_END
:MYSQL_END
REM tomcat 启动
cd %~dp0tomcat_8.5.9\bin
startup.bat
pause
说明:
1.版本说明:tomcat_8.5.9,jdk1.8.0_102_x64,mysql-5.7.26-winx64
2.tomcat引用JDK使用相对路径方式;
3.mysql中my.ini文件配置,如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\demo_deploy\MySQL
#解压目录
datadir=D:\demo_deploy\MySQL\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#密码永不过期,如果需要定期更换提醒,可以把0改为其他值,默认单位是天
default_password_lifetime=0
[WinMySQLAdmin]
D:\demo_deploy\MySQL\bin\mysqld.exe