ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (

登录mysql报错信息为:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 。
查看linux 进程,mysql 进程无法kill,自行停止又重启。

  • 问题原因:服务器配置过低,mysqld占内存过大时被kill
  • 解决办法:
    vi /etc/my.cnf中[mysqld]添加以下:
    1. 降低 InnoDB 缓冲区大小为 64M 或者 32M
      innodb_buffer_pool_size = 64M
    2. 限制最大连接数为100,在服务器配置很低时可以继续降低
      max_connections = 100

你可能感兴趣的:(mysql)