如何关闭MySQL日志,删除mysql-bin.0000*日志文件

如何关闭MySQL日志,删除mysql-bin.0000*日志文件,第1张

您好,很高兴为您解答。

删除日志:

执行:/usr/local/mysql/bin/mysql -u root -p

输入MySQL root 密码登录后,再执行:reset master //不要忘了号

删了以后,可用空间明显大了很多:

[root@li280-173 ~]# df -h

FilesystemSize Used Avail Use% Mounted on

/dev/xvda 24G 5.8G 17G 26% /

如何关闭MySQL的日志功能:

修改/etc/my.cnf 文件,找到

log-bin=mysql-bin

binlog_format=mixed

再这两行前面加上#,将其注释掉,类似:

#skip-networking

# Replication Master Server (default)

# binary logging is required for replication

#log-bin=mysql-bin

# binary logging format - mixed recommended

#binlog_format=mixed

再执行/etc/init.d/mysql restart即可。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~

修改后的代码如下

@echo off

net start | findstr MySQL56 >test.txt 

    if "%errorlevel%" == "0"  (

              echo the service is on

        echo do you want to close it?

        echo 1:close  2:giveup

        set /p var=please enter the choice 

            if "%var%" == "1"  ( echo close the service 

            net stop MySQL56

            )  else ( goto end )

    ) else (

    echo the service is off

    net start MySQL56

    goto end    )

:end

del test.txt

pause

错误一:

if %errorlevel% equ 0   

此语句帮助中有明确说明,必须是启用命令扩展后才能这么比较

如果命令扩展名被启用,IF 会如下改变:

    IF [/I] string1 compare-op string2 command

    IF CMDEXTVERSION number command

    IF DEFINED variable command

其中,比较运算符可以是:

    EQU - 等于

    NEQ - 不等于

    LSS - 小于

    LEQ - 小于或等于

    GTR - 大于

    GEQ - 大于或等于

未启用命令扩展到的话,只能使用 字符串 == 字符串 的方式进行比较。

你是使用mysql文件夹下面的东西打开的吧,这样不行,但是可以再dos下运行,运行dos是,可能会出现,不是内部命令,你的把你的mysql安装路径,放到环境中,做法:点击我的电脑--》属性--->高级---》环境变量---》复制安装路径到path下,记得用“;”分开哦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8598031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存