在使用MySQL數據庫時,我們通常需要搭建一個服務器,同時我們也需要一個賬號來管理這個服務器。為了方便,我們可以使用bat腳本來自動創建MySQL服務器和賬號。
@echo off setlocal enableextensions enabledelayedexpansion REM 定義MySQL服務器的安裝路徑 set mysqlPath=C:\Program Files\MySQL\MySQL Server 8.0 REM 定義MySQL服務器的配置文件路徑 set myIni=%mysqlPath%\my.ini REM 創建一個新的MySQL服務器實例 "%mysqlPath%\bin\mysqld.exe" --install MySQL --defaults-file=%myIni% REM 啟動MySQL服務器實例 net start MySQL REM 等待MySQL服務器啟動完成 :wait set count=0 for /f "tokens=3 delims=: " %%a in ('netstat -ano ^| find "3306" ^| find "LISTENING"') do set /a count+=1 if %count% equ 1 ( ping -n 5 127.0.0.1 >nul goto next ) goto wait :next REM 設置MySQL服務器的root賬號密碼 mysql -h 127.0.0.1 -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';" REM 關閉MySQL服務器實例 net stop MySQL REM 重新啟動MySQL服務器實例,以新的賬號密碼登錄 net start MySQL -u root -p yourpassword
在上面的腳本中,我們首先定義了MySQL服務器的安裝路徑和配置文件路徑,然后使用mysqld.exe命令創建了一個新的MySQL服務器實例,并啟動了該實例。在MySQL服務器啟動完成后,我們使用MySQL的ALTER USER語句來設置root賬號的密碼。最后我們關閉了MySQL服務器實例,然后再以新的賬號密碼重新啟動了服務器。
通過使用這個bat腳本,我們可以方便地創建MySQL服務器并設置賬號密碼,省去了手動操作的繁瑣過程。
上一篇be 備份mysql
下一篇bat執行mysql文件