用bat批处理脚本登录mysql

今天在用mysql的时候出现了设置command line client的属性,修改缓冲区大小时,出现了下面的提示——更新快捷方式错误
这里写图片描述

为了能够修改窗口大小,我决定用bat批处理脚本登录mysql
(这个方法也适用于那些把mysql command line client快捷方式删掉的小伙伴们)

  1. 首先我们要设置好mysql的环境变量
    (已经设置好的可以跳过看一步)
    在系统属性找到环境变量
    这里写图片描述

在用户变量变量名PATH的变量值(没有PATH变量的选择新建,原本存在的选择编辑)中填上你电脑里面mysql.exe的路径
(例如我的路径是C:\Program Files\MySQL\MySQL Server 5.7\bin)
这里写图片描述
这里写图片描述
然后确认

2.接着在桌面上新建一个TXT文本,在里面写
mysql -u root -p
(这里的root的用户名,格式是mysql -u用户名 -p)
保存为.bat文件
需要用到mysql的时候双击bat文件就可以了
效果如图,跟用mysq lcommand line client一样
这里写图片描述

如果你是想要远程登录 那么bat文件里面的内容格式为
mysql -h ip -u 用户名 -p
(ip是根据你具体需要填写,本地是忽略了-h ip的)

批处理脚本中修改MySQL服务器的`max_allowed_packet`值通常涉及到编辑MySQL的配置文件。这个值设置的是单次查询能接收的最大数据量,对大数据操作非常重要。以下是Windows和Linux环境下通过批处理脚本修改的一个示例: **对于Windows系统(使用`my.ini`):** 1. 打开命令提示符(cmd),然后转到MySQL的安装目录(如`C:\Program Files\MySQL\Server\<版本>\bin`),假设你有管理员权限。 2. 创建一个新的文本编辑器文件,比如`set_max_packet.bat`,内容如下: ```batch @echo off REM 替换 `<your_mysql_data_dir>` 为你的MySQL数据存储路径,例如 `C:\MySQL\Data` cd <your_mysql_data_dir> rem 如果你的MySQL配置文件是my.ini而不是my.cnf,可以使用以下命令 copy my.ini my.ini.bak notepad.exe "my.ini" ``` 3. 使用记事本打开`my.ini`,找到`[mysqld]`部分,在该段落内添加或修改`max_allowed_packet`行,例如: ``` [mysqld] max_allowed_packet = 50M # 修改为你需要的大小,单位可以是字节、MB、GB等 ``` 4. 保存并关闭文件,然后将`.bak`备份还原回原名: ```batch del my.ini.bak ren my.ini my.ini.bak rename my.ini my.ini ``` 5. 最后重启MySQL服务使之生效: ```batch net stop mysql net start mysql ``` **对于Linux系统(使用`my.cnf`):** 1. 打开终端,然后导航到MySQL的数据目录(通常是 `/etc/mysql/<database_name>/my.cnf` 或 `/etc/mysql/my.cnf`),替换 `<database_name>` 为你的数据库实例名称。 2. 使用文本编辑器(如`nano`或`vi`)打开文件: ``` sudo nano /etc/mysql/<database_name>/my.cnf ``` 3. 添加或修改`max_allowed_packet`行,方法同上。 4. 保存并退出编辑器,然后重启MySQL服务: ```bash service mysql restart ``` 记得替换上述命令中的路径和配置信息以适应你的实际环境。如果你不确定路径,可以使用`which mysql`或`mysqladmin variables`来查找。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值