mysql 8.0 windows一键安装脚本

说点什么

写这个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!
 
 

取之于民用之于民,拿走不送
吊毛
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容