123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- @echo off
- title uninstall loading started
- color 0a
- echo =====================================================================
- echo uninstall loading started
- echo =====================================================================
- set basePath=%~dp0
- echo %basePath%
- setx /M FDMGEA_HOME "%~dp0%\"
- setx /M JAVA_HOME "%~dp0%jdk1.8"
- setx /M MYSQL_HOME "%~dp0%mysql"
- setx /M REDIS_HOME "%~dp0%redis"
- setx /M 4DKK_HOME "%~dp0%CGAII"
- setx /M MONGODB_HOME "%~dp0%mongodb"
- setx /M CLASS_PATH "%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar"
- setx /M PATH "%PATH%;%%JAVA_HOME%%\bin;%%MYSQL_HOME%%\bin;%%MONGODB_HOME%%\bin;%%REDIS_HOME%%;%%4DKK_HOME%%;%%4DKK_HOME%%\lib;"
-
- cd /d %~dp0
- set DIR=%~dp0%
- set FDMGEA_HOME=%~dp0%\
- set JAVA_HOME=%~dp0%jdk1.8
- set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- set PATH=%JAVA_HOME%\bin;%PATH%;
- set MYSQL_HOME=%~dp0%mysql
- set REDIS_HOME=%~dp0%redis
- set MONGODB_HOME=%~dp0%mongodb
- set BIN_HOME=%~dp0%bin
- set USER_DATA=%~dp0USER_DATA
- set bin=%MYSQL_HOME%\bin
- for /f "skip=3 tokens=4" %%i in ('sc query lasermongodb') do set "zt=%%i" &goto :next
- :next
- if /i "%zt%"=="RUNNING" (
- echo lasermongodb pass
- ) else (
- sc delete lasermongodb
- echo lasermongodb reinstall
- cd .> %MONGODB_HOME%\mongo.conf
- echo port=29031 >> %MONGODB_HOME%\mongo.conf
- echo dbpath=%MONGODB_HOME%\db >> %MONGODB_HOME%\mongo.conf
- echo logpath=%MONGODB_HOME%\logs\mongo.log >> %MONGODB_HOME%\mongo.conf
- echo logappend=true >> %MONGODB_HOME%\mongo.conf
- echo maxConns=1000 >> %MONGODB_HOME%\mongo.conf
- sc delete lasermongodb
- sc create lasermongodb binpath= "%MONGODB_HOME%\bin\mongod.exe --config %MONGODB_HOME%\mongo.conf --service" start= auto
- net start lasermongodb
- if exist %USER_DATA%\mon\ (
- echo "文件存在"
- %baseMongodbdir%\bin\mongorestore.exe --host 127.0.0.1 --port 29031 --gzip %USER_DATA%\mon
- rd /s /q %USER_DATA%\mon
- )
- )
- for /f "skip=3 tokens=4" %%i in ('sc query lasermysql') do set "zt=%%i" &goto :next
- :next
- if /i "%zt%"=="RUNNING" (
- echo lasermysql pass
- ) else (
- sc delete lasermysql
- echo lasermysql reinstall
- cd mysql
- if exist %MYSQL_HOME%\bin\mysqld.exe (
- rem 写入配置
- >my.ini echo [mysqld]
- >>my.ini echo port=3307
- >>my.ini echo basedir= %MYSQL_HOME:\=\\%
- >>my.ini echo datadir= %MYSQL_HOME:\=\\%\\data
- >>my.ini echo log-error=%MYSQL_HOME:\=\\%\\logs.log
- >>my.ini echo max_connections=200
- >>my.ini echo max_connect_errors=10
- >>my.ini echo character-set-server=utf8mb4
- >>my.ini echo default-storage-engine=INNODB
- >>my.ini echo default_authentication_plugin=mysql_native_password
- >>my.ini echo local_infile=ON
- >>my.ini echo.
- >>my.ini echo [mysql]
- >>my.ini echo default-character-set=utf8mb4
- >>my.ini echo local_infile=ON
- >>my.ini echo [client]
- >>my.ini echo port=3307
- >>my.ini echo default-character-set=utf8mb4
- >>my.ini echo.
- bin\mysqld --initialize-insecure --lower-case-table-names=1
- echo 开始安装服务
- bin\mysqld --install lasermysql | find "successfully" && echo 服务安装成功
- echo.
- rem 启动服务
- echo 开始启动MYSQL服务
- net start lasermysql
- echo.
- echo 初始化数据库用户
- bin\mysql -P3307 -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'laser'";
- bin\mysql -P3307 -u root -plaser -e "CREATE DATABASE IF NOT EXISTS `laser` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ";
- echo 初始化数据库表
- if exist %USER_DATA%\lite.sql (
- echo "文件存在"
- bin\mysql.exe -P3307 -u root -plaser laser < %USER_DATA%\lite.sql
- del %USER_DATA%\lite.sql
- ) else (
- echo "文件不存在"
- bin\mysql.exe -P3307 -u root -plaser laser < %MYSQL_HOME%\sqlfile\fdkk_laser.sql
- )
- echo 数据库安装完成
- cd ..
- )
- )
- echo %REDIS_HOME%\resources\static\
- for /f "skip=3 tokens=4" %%i in ('sc query laserredis') do set "zt=%%i" &goto :next
- :next
- if /i "%zt%"=="RUNNING" (
- echo laserredis pass
- ) else (
- sc delete laserredis
- echo laserredis reinstall %REDIS_HOME%
- echo ---Installation redis start---
- "%REDIS_HOME%\redis-server.exe" --service-install "%REDIS_HOME%\redis.windows.conf" --service-name laserredis --loglevel verbose
- net start laserredis
- sc config laserredis start=auto
- net stop laserredis
- net start laserredis
- echo ---Installation redis completed---
- )
- echo %BIN_HOME%\resources\static\
- echo { > %BIN_HOME%\resources\static\setting.json
- echo "sceneConfig": "config.json", >> %BIN_HOME%\resources\static\setting.json
- echo "sceheKey": "id", >> %BIN_HOME%\resources\static\setting.json
- echo "sceneBundle": "./build.zip", >> %BIN_HOME%\resources\static\setting.json
- echo "sceneBundleDir": "capture", >> %BIN_HOME%\resources\static\setting.json
- echo "buildModelPath": "%basePath%\4DKK_PROGRAM_DATA\", >> %BIN_HOME%\resources\static\setting.json
- echo "javaPort":9000, >> %BIN_HOME%\resources\static\setting.json
- echo "profilePath": "%basePath%\4DKK_PROGRAM_STATIC\", >> %BIN_HOME%\resources\static\setting.json
- echo "buildCallPath": "%basePath%\CGAII" , >> %BIN_HOME%\resources\static\setting.json
- echo "binPath": "%BIN_HOME%\resources\static" >> %BIN_HOME%\resources\static\setting.json
- echo } >> %BIN_HOME%\resources\static\setting.json
- set /a i=0
- for /f "delims=" %%i in ('findstr /n .* %BIN_HOME%\resources\static\setting.json' ) do (
- set "a=%%i"
- set "a=!a:*:=!"
- set "b=!a:\=\\!"
- echo.!b!>>%BIN_HOME%\resources\static\setting-b.json
- )
- del %BIN_HOME%\resources\static\setting.json
- ren %BIN_HOME%\resources\static\setting-b.json setting.json
- echo ---Installation config completed---
- rd /s /q %USER_DATA%
- ping -n 3 127.1>nul
- del %0
|