zoukankan      html  css  js  c++  java
  • mysql 帮助手册 以及 warning: World-writable config file 以及 ERROR 1840 (HY000) at line 24:

    1.

    mysql --help

    2.报错

    报错Warning: World-writable config file 

    http://www.jb51.net/article/99027.htm

    最近在维护公司服务器的时候,在关闭数据库的命令发现mysql关不了了,提示错误为Warning: World-writable config file '/etc/my.cnf' is ignored,通过查找网上的资料终于解决了,现在将解决的方法分享给大家,同样遇到这个问题的朋友们可以参考借鉴。

    问题分析

    在关闭数据库的命令发现mysql关不了,提示Warning: World-writable config file '/etc/my.cnf' is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。这样mysql无法关闭。

    下面看下整个过程

    重启MySQL

    1
    2
    3
    4
    [root@ttlsa ~]# service mysqld stop
    Warning: World-writable config file '/etc/my.cnf' is ignored
    Warning: World-writable config file '/etc/my.cnf' is ignored
    MySQL manager or server PID file could not be found![FAILED]

    可以看到mysql停止不了

    查看my.cnf的权限

    1
    2
    [root@ttlsa ~]# ls -l /etc/my.cnf
    -rwxrwxrwx 1 root root 4878 Jul 30 11:31 /etc/my.cnf

    权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患.

    修复MySQL问题

    1
    [root@ttlsa ~]# chmod 644 /etc/my.cnf

    my.cnf设置为用户可读写,其他用户不可写.

    关闭MySQL

    1
    2
    [root@ttlsa ~]# service mysqld stop
    Shutting down MySQL..[ OK ]

    MySQL关闭成功. 问题很简单

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

    ############3

    http://www.bubuko.com/infodetail-2378774.html

    RROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty

    时间:2017-11-03 18:13:18      阅读:295      评论:0      收藏:0      [点我收藏

    今天在做库迁移的时候,因为涉及从集群迁移到单实例,遇到一些问题,记录了解决过程

    技术分享

    当前GTID_EXECUTED参数已经有值,而从集群倒出来的dump文件中包含了SET @@GLOBAL.GTID_PURGED的操作

    mysql> show master status;

    mysql> show slave status;

    解决方法:

    方法一:reset mater

    这个操作可以将当前库的GTID_EXECUTED值置空

    方法二:--set-gtid-purged=off

    在dump导出时,添加--set-gtid-purged=off参数,避免将gtid信息导出

    mysqldump -uroot -p --set-gtid-purged=off -d sso > sso1.sql

    在添加参数前的导出文件

    技术分享

    添加参数之后的文件

    技术分享

    ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty

  • 相关阅读:
    设计模式-抽象工厂模式
    设计模式-工厂方法模式
    设计模式-简单工厂模式
    设计模式-代理模式
    Retrofit原理学习
    Google Flutter的学习与使用
    Robolectric结合Android Studio的使用
    Android中app的启动步骤
    汽车系统实现--增加数据和删除数据
    vue--实现跑马灯效果
  • 原文地址:https://www.cnblogs.com/feiyun8616/p/9052958.html
Copyright © 2011-2022 走看看