1. 程式人生 > >bat一鍵安裝jdk,mysql並且建立資料庫執行sql檔案

bat一鍵安裝jdk,mysql並且建立資料庫執行sql檔案

簡介:由於專案需求,需要利用批簡化安裝環境的步驟,減輕技術人員的操作步驟,提高工作效率,節省時間投入到編寫程式碼當中。這個專案是個離線專案,每臺機器需要安裝指定的執行環境軟體。我這裡由於一體機系統是32位的,所以用的jdk和mysql是32位免安裝版本(解壓縮版)

準備:32位jdk,32位mysql,sql檔案

注意:軟體都是免安裝版本(解壓縮版),版本可以自定義


  • 資源 

https://download.csdn.net/download/csdn_heliu/10691203 

  • 目錄結構

Edu_Run資料夾裡面放的是jdk和mysql

database.sql是建立資料庫語句,local.sql是建立表和資料語句

edu_run.bat安裝jdk、mysql批

executesql.bat執行sql檔案批

vcredist_x64.exe安裝缺少的必要環境檔案

幫助文件是安裝教程和解決安裝失敗文字

  •  edu_run.bat內容
@echo off & setlocal EnableDelayedExpansion

rem config jdk
echo config environment variable
set javahome=%~dp0Edu_Run\jdk_32>>"%~dp0Edu_Run\jdk_32\bin\temp.bat"
set path=C:\windows\system32;%~dp0Edu_Run\mysql-5.7.22-winx64\bin;%~dp0Edu_Run\jdk_32\bin;%PATH%>>"%~dp0Edu_Run\jdk_32\bin\temp.bat"

setx "JAVA_HOME" "%javahome%" -M
setx "Path" "%path%" -M

rem config prepare
net stop mysql
sc delete mysql

rem config mysql
echo install mysql service
start cmd /k "cd /d %~dp0Edu_Run\mysql-5.7.22-winx64\bin &&mysqld --install &&mysqld --initialize-insecure &&net start mysql&&mysql -uroot -p&&taskkill /f /t /im cmd.exe"

pause

 

  •  executesql.bat內容
@echo off  

rem restart mysql server
net stop mysql
net start mysql 

rem create datebase
cd /d %~dp0Edu_Run\mysql-5.7.22-winx64\bin
mysql -uroot -pbepej9t8aP4xDNuwLzwK < %~dp0\database.sql

rem execute sql
cd /d %~dp0Edu_Run\mysql-5.7.22-winx64\bin
mysql -uroot -pbepej9t8aP4xDNuwLzwK safety_edu< %~dp0\local.sql

echo import sucess!

pause




  • 溫馨提示​​​​​​​​​​​​​​

1、點選edu_run.bat檔案進行安裝

2、命令列出現Enter password:,直接回車

3、出現mysql>,將
ALTER USER 'root'@'localhost' IDENTIFIED BY 'bepej9t8aP4xDNuwLzwK';  //mysql修改root密碼命令
貼上在後面回車(注意:不能少)

3、關閉所有命令列,點選executesql.bat檔案進行初始化資料庫

4、任意鍵結束,所有環境安裝完畢

注意事項:安裝過程如果出現錯誤,例如:者應用程式無法正常啟動(0xc000007b)等。
點選vcredist_x64.exe安裝少的系統執行環境
重複上面操作即可。

檔案路徑等相關需要修改的檔案以你自己的實際需求為準修改

 

總結 :該部落格的內容真實有效,已經在實際運用中測試,遇見問題可加QQ:892715310,微信:Miss5202468技術溝通,註明哪篇部落格。