install.bat
@echo off
set "thispath=%~dp0"
rem set in my.ini
set mysql_path="c:\mysql\mysql-5.7.18-winx64_server"
rem copy
xcopy /e/y/i/f "%thispath%\mysql-5.7.18-winx64_server" %mysql_path%
rem environment path
::setx path "%path%;%mysql_path%"
cd /d %mysql_path%\bin
mysqld --install
mysqld --initialize --console
net start mysql
::拷貝密碼 (a temporary password is generated for root@localhost)
rem change password
mysql --connect-expired-password -uroot -p -e "set password = password('123456');
echo new password 123456
rem restart
net stop mysql
net start mysql
pause
set mysql_path="c:\mysql\mysql-5.7.18-winx64_server"
cd /d "%mysql_path%\bin"
net stop mysql
sc delete mysql
mysqld --remove
if exist %mysql_path%\data (
rd /s /q %mysql_path%\data
)pause
[mysql]
#設定mysql客戶端預設字符集
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
#設定3306埠
port=3306
#設定mysql的安裝目錄
basedir=c:\mysql\mysql-5.7.18-winx64_server
#設定mysql資料庫的資料存放目錄
datadir=c:\mysql\mysql-5.7.18-winx64_server/data
#允許最大連線數
max_connections=200
#服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
#建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
>是重定向符號
nul是空裝置的意思
把提示輸入到空裝置就不顯示了
mysql 批處理啟動 MySQL開啟批處理
mysql預設關閉批處理 開啟方法 在原始的url尾部新增開啟指令,如下標註語句 url jdbc mysql localhost 3306 mydb3 rewritebatchedstatements true 新增批處理 呼叫preparedstatement中的addbatch 方法,將一句s...
批處理安裝補丁
windows什麼時候一年只有 一 兩個bug被發現則下面這些文字就成廢品了。寫乙個指令碼來一次安裝n個補丁,並且全部自動設定為安裝後不重起。新建乙個指令碼檔案 allinone.cmd 指令碼檔案和不定的目錄結構如下 folder allinone.cmd hotfix windowsserver...
MySQL批處理檔案
最新的專案需要用mysql,初始化資料庫想像oracle sqlplus一樣具有執行sql檔案的功能。經過網上搜刮和不斷測試得到以下結果。1.建立bat檔案,內容包括登入系統以及呼叫sql檔案 mysql u root padmin init.sql 2.init.sql內容 source crea...