bat批处理:根据输入的数字,进入对应的MySQL命令行

最近在实现MySQL的主从复制,下载了Docker for Windows,下载了Linux的Docker。

在CentOS 7中安装Docker,并实现MySQL5.7主从复制,重启Docker依旧生效!icon-default.png?t=N3I4https://blog.csdn.net/weixin_43893037/article/details/130164700两个Docker中的MySQL,本地的MySQL。总之,目前有很多的MySQL。

有时候需要进入MySQL命令行,查询一下东西。例如这个语句:show slave status\g;   这个语句在Navicat和DataGrip都不能执行,只能在命令行,查过原因,但是我忘了原因是个啥了。

当然,也为了方便自己操作,这么多MySQL不太好管理。

所以学着写了一个bat,代码如下:

如果想要直接进入, 不输入密码,mysql ……-p加自己的密码就好了,例如mysql ……-p123

@echo off
title MySQL Utils

color 0a
MODE con: COLS=60 LINES=20
echo  ===============================
echo            MySQL Utils
echo  ===============================
echo.
echo 0、退出
echo.
echo 1、MySQL5@localhost
echo 2、MySQL8@localhost
echo 3、MySQL8_master@localhost_Docker
echo 4、MySQL8_slave1@localhost_Docker
echo 5、MySQL5_master@localhostVM_Docker
echo 6、MySQL5_slave1@localhostVM_Docker
echo.

set /p var="请选择进入哪个MySQL?(留空即退出)"
goto choice

:choice
if %var%=="" (
    goto exit
) else (
    echo.%var%| findstr /R "^[0-9]*$" >nul
)
if %errorlevel% equ 0 (
    goto %var%
) else (
    echo !!!!!请输入纯数字!!!!!
)

:again
set /p var="是否还有需求?(留空即退出)"
goto choice

:exit
exit

:1
start "MySQL5@localhost" cmd /k "mysql -h localhost -P 3357 -u root -p"
goto again

:2
start "MySQL8@localhost" cmd /k "mysql -h localhost -P 3380 -u root -p"
goto again

:3
start "MySQL8_master@localhost_Docker" cmd /k "mysql -h localhost -P 3381 -u root -p"
goto again

:4
start "MySQL8_slave1@localhost_Docker" cmd /k "mysql -h localhost -P 3382 -u root -p"
goto again

:5
start "MySQL5_master@localhostVM_Docker" cmd /k "mysql -h 192.168.171.65 -P 3358 -u root -p"
goto again

:6
start "MySQL5_slave1@localhostVM_Docker" cmd /k "mysql -h 192.168.171.65 -P 3359 -u root -p"
goto again

  如果觉得这个代码写死了,想通过自己输入地址,端口,用户名来进入MySQL命令行,可以看看下面这个链接,最近新写的bat。

bat批处理:提示输入地址,端口,用户名,进入MySQL命令行icon-default.png?t=N3I4https://blog.csdn.net/weixin_43893037/article/details/130297444

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值