zoukankan      html  css  js  c++  java
  • [ 转载 ] Centos 安装mysql后启动失败 出现 ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

    MySQL Daemon failed to start

    Mysql出问题一定要学会查看log

    https://blog.csdn.net/shuai825644975/article/details/79473236

    mysql突然挂了,重启提示:MySQL Daemon failed to start

    用mysql -root -p登录,提示[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    查了下日志(var/log/mysqld.log)

    2018-03-07T08:02:15.926378Z 0 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 12
    2018-03-07T08:02:15.926392Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
    2018-03-07T08:02:15.926401Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
    2018-03-07T08:02:15.926410Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
    2018-03-07T08:02:15.926415Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
    2018-03-07T08:02:15.926421Z 0 [ERROR] Failed to initialize plugins.
    2018-03-07T08:02:15.926426Z 0 [ERROR] Aborting

    从日志看,在分配内存的时候出错了

    查看内存,swap是0

    适当增加swap

    1、给swap分配2G物理内存:dd if=/dev/zero of=/var/swap bs=1024 count=2048000

    2、将文件变成swap分区:mkswap /var/swap

    3、开启swap:swapon /var/swap

    设置好后,再启动mysql,成功

    参考:https://www.cnblogs.com/olinux/p/5144205.html

    参考:http://www.k2zone.cn/?p=1182

  • 相关阅读:
    都是CSS惹的祸
    Ruby简介
    网络攻击利用DedeCms漏洞
    ASP.NET验证技术详解
    一个低级错误引发的血案
    FCKeditor配置和精简【附源码】
    邮件发送详解
    Timer定时器的设计实例详解
    常用的加密算法MD5、SHA1
    JS日历控件集合附效果图、源代码
  • 原文地址:https://www.cnblogs.com/ILoke-Yang/p/10397269.html
Copyright © 2011-2022 走看看