reInstall.bat 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. @echo off
  2. title uninstall loading started
  3. color 0a
  4. echo =====================================================================
  5. echo uninstall loading started
  6. echo =====================================================================
  7. echo %basePath%
  8. set DIR=%1
  9. set basePath=%DIR%\
  10. set FDMGEA_HOME=%basePath%\
  11. set JAVA_HOME=%basePath%jdk1.8
  12. set MYSQL_HOME=%basePath%mysql
  13. set REDIS_HOME=%basePath%redis
  14. set MONGODB_HOME=%basePath%mongodb
  15. set BIN_HOME=%basePath%bin
  16. set USER_DATA=%basePath%USER_DATA
  17. set bin=%MYSQL_HOME%\bin
  18. for /f "skip=3 tokens=4" %%i in ('sc query lasermongodb') do set "zt=%%i" &goto :next
  19. :next
  20. if /i "%zt%"=="RUNNING" (
  21. echo lasermongodb pass
  22. ) else (
  23. sc delete lasermongodb
  24. echo lasermongodb reinstall
  25. cd .> %MONGODB_HOME%\mongo.conf
  26. echo port=29031 >> %MONGODB_HOME%\mongo.conf
  27. echo dbpath=%MONGODB_HOME%\db >> %MONGODB_HOME%\mongo.conf
  28. echo logpath=%MONGODB_HOME%\logs\mongo.log >> %MONGODB_HOME%\mongo.conf
  29. echo logappend=true >> %MONGODB_HOME%\mongo.conf
  30. echo maxConns=1000 >> %MONGODB_HOME%\mongo.conf
  31. sc delete lasermongodb
  32. sc create lasermongodb binpath= "%MONGODB_HOME%\bin\mongod.exe --config %MONGODB_HOME%\mongo.conf --service" start= auto
  33. net start lasermongodb
  34. if exist %USER_DATA%\mon\ (
  35. echo "file exists"
  36. %baseMongodbdir%\bin\mongorestore.exe --host 127.0.0.1 --port 29031 --gzip %USER_DATA%\mon
  37. rd /s /q %USER_DATA%\mon
  38. )
  39. )
  40. for /f "skip=3 tokens=4" %%i in ('sc query lasermysql') do set "zt=%%i" &goto :next
  41. :next
  42. if /i "%zt%"=="RUNNING" (
  43. echo lasermysql pass
  44. ) else (
  45. sc delete lasermysql
  46. echo lasermysql reinstall
  47. if exist %MYSQL_HOME%\bin\mysqld.exe (
  48. >%MYSQL_HOME%\my.ini echo [mysqld]
  49. >>%MYSQL_HOME%\my.ini echo port=3307
  50. >>%MYSQL_HOME%\my.ini echo basedir= %MYSQL_HOME:\=\\%
  51. >>%MYSQL_HOME%\my.ini echo datadir= %MYSQL_HOME:\=\\%\\data
  52. >>%MYSQL_HOME%\my.ini echo log-error=%MYSQL_HOME:\=\\%\\logs.log
  53. >>%MYSQL_HOME%\my.ini echo max_connections=200
  54. >>%MYSQL_HOME%\my.ini echo max_connect_errors=10
  55. >>%MYSQL_HOME%\my.ini echo character-set-server=utf8mb4
  56. >>%MYSQL_HOME%\my.ini echo default-storage-engine=INNODB
  57. >>%MYSQL_HOME%\my.ini echo default_authentication_plugin=mysql_native_password
  58. >>%MYSQL_HOME%\my.ini echo local_infile=ON
  59. >>%MYSQL_HOME%\my.ini echo.
  60. >>%MYSQL_HOME%\my.ini echo [mysql]
  61. >>%MYSQL_HOME%\my.ini echo default-character-set=utf8mb4
  62. >>%MYSQL_HOME%\my.ini echo local_infile=ON
  63. >>%MYSQL_HOME%\my.ini echo [client]
  64. >>%MYSQL_HOME%\my.ini echo port=3307
  65. >>%MYSQL_HOME%\my.ini echo default-character-set=utf8mb4
  66. >>%MYSQL_HOME%\my.ini echo.
  67. %MYSQL_HOME%\bin\mysqld --initialize-insecure --lower-case-table-names=1
  68. echo start install mysql
  69. %MYSQL_HOME%\bin\mysqld --install lasermysql | find "successfully" && echo successfully mysql
  70. echo.
  71. echo start mysql service
  72. net start lasermysql
  73. echo.
  74. %MYSQL_HOME%\bin\mysql -P3307 -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'laser'";
  75. %MYSQL_HOME%\bin\mysql -P3307 -u root -plaser -e "CREATE DATABASE IF NOT EXISTS `laser` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ";
  76. echo start db tables
  77. if exist %USER_DATA%\lite.sql (
  78. echo "file exists"
  79. %MYSQL_HOME%\bin\mysql.exe -P3307 -u root -plaser laser < %USER_DATA%\lite.sql
  80. del %USER_DATA%\lite.sql
  81. ) else (
  82. echo "file no exists"
  83. %MYSQL_HOME%\bin\mysql.exe -P3307 -u root -plaser laser < %MYSQL_HOME%\sqlfile\fdkk_laser.sql
  84. )
  85. echo ---Installation mysql completed---
  86. )
  87. )
  88. echo %REDIS_HOME%\resources\static\
  89. for /f "skip=3 tokens=4" %%i in ('sc query laserredis') do set "zt=%%i" &goto :next
  90. :next
  91. if /i "%zt%"=="RUNNING" (
  92. echo laserredis pass
  93. ) else (
  94. sc delete laserredis
  95. echo laserredis reinstall %REDIS_HOME%
  96. echo ---Installation redis start---
  97. "%REDIS_HOME%\redis-server.exe" --service-install "%REDIS_HOME%\redis.windows.conf" --service-name laserredis --loglevel verbose
  98. net start laserredis
  99. sc config laserredis start=auto
  100. net stop laserredis
  101. net start laserredis
  102. echo ---Installation redis completed---
  103. )
  104. cd .>%BIN_HOME%\resources\static\setting.json
  105. echo { > %BIN_HOME%\resources\static\setting.json
  106. echo "sceneConfig": "config.json", >> %BIN_HOME%\resources\static\setting.json
  107. echo "sceheKey": "id", >> %BIN_HOME%\resources\static\setting.json
  108. echo "sceneBundle": "./build.zip", >> %BIN_HOME%\resources\static\setting.json
  109. echo "sceneBundleDir": "capture", >> %BIN_HOME%\resources\static\setting.json
  110. echo "buildModelPath": "%basePath%4DKK_PROGRAM_DATA\", >> %BIN_HOME%\resources\static\setting.json
  111. echo "javaPort":9000, >> %BIN_HOME%\resources\static\setting.json
  112. echo "profilePath": "%basePath%4DKK_PROGRAM_STATIC\", >> %BIN_HOME%\resources\static\setting.json
  113. echo "buildCallPath": "%basePath%CGAII" , >> %BIN_HOME%\resources\static\setting.json
  114. echo "binPath": "%BIN_HOME%\resources\static" >> %BIN_HOME%\resources\static\setting.json
  115. echo } >> %BIN_HOME%\resources\static\setting.json
  116. set /a i=0
  117. for /f "delims=" %%i in ('findstr /n .* %BIN_HOME%\resources\static\setting.json' ) do (
  118. set "a=%%i"
  119. set "a=!a:*:=!"
  120. set "b=!a:\=\\!"
  121. echo.!b!>>%BIN_HOME%\resources\static\setting-b.json
  122. )
  123. del %BIN_HOME%\resources\static\setting.json
  124. ren %BIN_HOME%\resources\static\setting-b.json setting.json
  125. echo ---Installation config completed---
  126. rd /s /q %USER_DATA%
  127. ping -n 3 127.1>nul
  128. del %0