1. 程式人生 > 其它 >安裝mysql 免安裝版

安裝mysql 免安裝版

今天安裝mysql 要在兩臺機器安裝 是在windows 中安裝 比較麻煩所以寫了個指令碼安裝
第一步、先定義 my.ini
以下是我的

[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄 ***這個一定要看好目錄自己的
basedir=D:\software\mysql
# 設定mysql資料庫的資料的存放目錄 ***這個一定要看好目錄自己的
datadir=D:\data\mysqlData
# 允許最大連線數
max_connections=200
# 允許連線失敗的次數。
max_connect_errors=10
# 服務端使用的字符集預設為utf8mb4
character-set-server=utf8mb4
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB
# 預設使用“mysql_native_password”外掛認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8mb4
[client]
# 設定mysql客戶端連線服務端時預設使用的埠
port=3306
default-character-set=utf8mb4

以下是安裝指令碼

@echo off
title 執行bat批處理指令碼時先提示獲取管理員許可權
mode con cols=100 lines=20
color 3f
 
:: 開始獲取管理員許可權
setlocal
set uac=~uac_permission_tmp_%random%
md "%SystemRoot%\system32\%uac%" 2>nul
if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else (
    echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs"
    echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs"
    echo WScript.Quit >>"%temp%\%uac%.vbs"
    "%temp%\%uac%.vbs" /f
    del /f /q "%temp%\%uac%.vbs" & exit )
endlocal


mysqld  --initialize-insecure

mysqld -install

net start mysql



pause
exit

上邊的意思是 以管理員許可權執行 安裝mysql的只有這幾個 mysqld --initialize-insecure 這個是以沒有密碼登入 mysqld -install 這個是安裝 net start mysql 這個是啟動mysql 服務 以後都用這個啟動就行了 執行過後 以沒有密碼的形式登入 然後在修改密碼
在windows 中定義一個bat檔案把上面的指令碼複製進去 放到解壓mysql 資料夾中執行就可以了

----只供參考