说点什么
写这个mysql目的原来是在做web项目的一键部署安装,其实就是exe自动运行安装。脚本注释内容较少 为什呢
懒得呗。。。
支持功能:
改密,执行sql文件,多mysql运行等等。
sql文件内容不提供了 想知道 给我点赞呗 点完我再发
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
ren
cd /d %~dp0
mysqld --initialize-insecure --user=mysql --console
echo -----mysql init succee-----
cd ..
set "MYSQL_HOME=%cd%"
cd bin
echo [mysql]>>%MYSQL_HOME%\my.ini
echo default-character-set=utf8>>%MYSQL_HOME%\my.ini
echo [mysqld]>>%MYSQL_HOME%\my.ini
echo port = 23306>>%MYSQL_HOME%\my.ini
echo basedir=%MYSQL_HOME:\=\\%>>%MYSQL_HOME%\my.ini
echo datadir=%MYSQL_HOME:\=\\%\\data>>%MYSQL_HOME%\my.ini
echo max_connections=2000>>%MYSQL_HOME%\my.ini
echo wait_timeout = 3600>>%MYSQL_HOME%\my.ini
echo interactive_timeout = 3600>>%MYSQL_HOME%\my.ini
echo character-set-server=utf8>>%MYSQL_HOME%\my.ini
echo default-storage-engine=INNODB>>%MYSQL_HOME%\my.ini
echo sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION>>%MYSQL_HOME%\my.ini
mysqld install mysql5 --defaults-file="%MYSQL_HOME%\my.ini"
echo -----mysql service install succee-----
mysqld --initialize-insecure
net start MySQL
mysql -h localhost -P13306 -uroot < %MYSQL_HOME%\sql\base.sql
echo finish work!
取之于民用之于民,拿走不送吊毛