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!
 
 

取之于民用之于民,拿走不送
吊毛

你可能感兴趣的:(mysql 8.0 windows一键安装脚本)