• Linux 服务器使用过程中,mysql突然不能用了,报如下错误


    ERROR! MySQL server PID file could not be found!

    ERROR! MySQL is running but PID file could not be found

    ver quit without updating PID file

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

    可能是数据库所在的磁盘空间不足造成的,可以使用  df -hl  查看

    LNMP安装目录及配置文件位置

    LNMP相关软件安装目录


    Nginx 目录: /usr/local/nginx/

    MySQL 目录 : /usr/local/mysql/
    MySQL数据库所在目录:/usr/local/mysql/var/
    MariaDB 目录 : /usr/local/mariadb/
    MariaDB数据库所在目录:/usr/local/mariadb/var/
    PHP目录 : /usr/local/php/
    PHPMyAdmin目录 : 0.9版本为/home/wwwroot/phpmyadmin/ 1.0及以后版本为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。
    默认网站目录 : 0.9版本为 /home/wwwroot/ 1.0及以后版本为 /home/wwwroot/default/
    Nginx日志目录:/home/wwwlogs/
    /root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
    PureFtpd 目录:/usr/local/pureftpd/
    PureFtpd web管理目录: 0.9版为/home/wwwroot/default/ftp/ 1.0版为 /home/wwwroot/default/ftp/
    Proftpd 目录:/usr/local/proftpd/
    Redis 目录:/usr/local/redis/

    LNMP相关配置文件位置


    Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
    添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
    MySQL配置文件:/etc/my.cnf
    PHP配置文件:/usr/local/php/etc/php.ini
    php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
    PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf
    PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
    Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本为/usr/local/proftpd/proftpd.conf
    Proftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf
    Redis 配置文件:/usr/local/redis/etc/redis.conf

    LNMPA相关目录文件位置


    Apache目录:/usr/local/apache/
    Apache配置文件:/usr/local/apache/conf/httpd.conf
    Apache虚拟主机配置文件目录:/usr/local/apache/conf/vhost/
    Apache默认虚拟主机配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf
    虚拟主机配置文件名称:/usr/local/apache/conf/vhost/域名.conf

    在命令行把mysql 数据表删除了,可能会出现以下问题:

    Got error 168 from storage engine   和 表已存在,实际不存在的问题

    与其他文件

    遇到这些错误,也可能是  临时空间不足

    修改mysql配置文件
    在/etc/my.conf文件中修改目录,添加以下一行

    tmpdir = /xx/tmp    改为大一点的目录即可

    也有可能是需要导入的文件太大,mysql允许的文件太少造成的,修改 max_allowed-packet

    (很奇怪的是,未修改/etc/my.conf 配置文件时,就没这些问题)

     

    修改配置文件后无效,可以多等一段时间10分钟左右,或多重启几次

  • 相关阅读:
    本地缓存、Redis数据缓存策略
    C++指针解读(6)-- 指针和字符串
    物联网应用技术专业是属于什么类
    视频定格合璧,批量剪辑轻松插入图片
    Wordpress plugin removes ‘/category‘
    AWK学习
    区块链游戏开发颠覆传统游戏开发的 5 种方式
    用Python分析了30000+《独行月球》影评数据,看看观众们怎么说~
    《springboot那些事》
    Redis五种基本数据类型-ZSet
  • 原文地址:https://blog.csdn.net/qq_32166533/article/details/126490535