reInstall.bat 5.6 KB

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