mysql 安装批处理

  • 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

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
  • uninstall.bat
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
  • my.ini
[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

  • bat指令
>是重定向符号
nul是空设备的意思
把提示输入到空设备就不显示了
发布了38 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_31964903/article/details/88871386