首页 > 编程知识 正文

mysqlpid文件丢失(启动mysqlpid文件找不到)

时间:2023-12-09 14:12:24 阅读:313433 作者:FXCP

本文目录一览:

  • 1、redis.pid文件丢失什么原因,改怎么解决
  • 2、mysql中var目录下pid和mysql.sock丢失,如何恢复
  • 3、在linux中装了mysql,启动错误提示找不到pid file,
  • 4、mysql没有生成mysqld.sock是什么原因?要怎么解决
  • 5、误删了/usr/local/mysql/var下的.pid文件 重启不生成怎么办
  • 6、启动MySQL数据库时,出现不更新PID文件的报错。原因是什么?

redis.pid文件丢失什么原因,改怎么解决

一方面看你使用什么用户登录的,如果普通用户,那么就把pidfile 目录更改到普通用户自己的目录当中。如果是root命令,这个redis.pid不会无缘无故的消失。

mysql中var目录下pid和mysql.sock丢失,如何恢复

。。。。。重启服务器、 重启服务、 复制别的系统上面这个文件过来等等。还不行 备份数据库文件夹重装。。。

在linux中装了mysql,启动错误提示找不到pid file,

建立运行账户了吗?

这是我自己用的

RH系列一直没有问题

你对比下然后试试

#groupadd

mysql

#useradd

–g

mysql

mysql

#tar

zxvf

mysql*.tar.gz

#cd

mysql*/

#

./configure

--prefix=/usr/local/mysql

--with-charset=utf8

--with-collation=utf8_general_ci

--with-extra-charsets=all

--with-mysqld-ldflags=-all-static

make

make

install

#cp

support-files/my-medium.cnf

/etc/my.cnf

//拷贝my-medium.cnf文件

#cd

/usr/local/mysql

//进入mysql目录

#bin/mysql_install_db

--user=mysql

/需要重启服务

#chown

-R

root

.

.//将文件的所有属性改为root用户

#chown

-R

mysql

/usr/local/mysql/var

//将数据目录的所有属性改为mysql用户

#chgrp

-R

mysql

.//将组属性改为mysql组

#bin/mysqld_safe

--user=mysql

//启动mysql

mysql没有生成mysqld.sock是什么原因?要怎么解决

一、解决var/run/mysqld没有pid和sock文件

MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。解决方法是:

判断一般人解决故障时没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。因此,总结解决方法如下:

#su mysql // root 用户也是可以的

$/usr/local/bin/mysql_install_db //到bin目录执行,重建授权表

$/usr/local/bin/mysqld_safe

mysql -uroot -p //测试

mysqbye;

$

文件已经解决,重新生成新的 /tmp/mysql.sock 和 hostname.pid

var/

$su root

二、解决mysql.sock文件路径不对

1.在/var/lib/mysql创建一个link:ln -s /var/lib/mysql/mysql.sock /path/to/mysql/mysql.sock

2.在root权限下修改my.cnf文件(/etc/mysql/my.cnf),指定正确的路径

3.1和2任选其一就可以

误删了/usr/local/mysql/var下的.pid文件 重启不生成怎么办

提示:逗Starting

MySQL……

ERROR!

Manager

of

pid-file

quit

without

updating

file地的解决办法。

删除了mysql二进制日志文件后,重新启动mysql出现这个报错的,因为磁盘空间小,那些二进制文件占用了很大的空间。所以要删除。后来的解决方法是,进入mysql的var目录下cd

/usr/local/mysql/var/,然后vi

mysql-bin.index,去掉你删除的二进制日志文件即可。如果还是没有解决查看var目录下的*.err文件进一步判断。

关闭mysql二进制文件方法:

vi

/etc/my.cnf

log-bin=mysql-bin

binlog_format=mixed

注释掉这两行,然后重启

启动MySQL数据库时,出现不更新PID文件的报错。原因是什么?

Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql31/data/db01.itcast.cn.pid). 分析具体的原因有那些?原因1:mysql用户需要在安装目录里创建sock文件和pid文件,权限不足。原因2:端口冲突导致原因3:tmp目录权限不足(glibc source) tmp 755原因4:配置文件冲突/etc/my.cnf ../my.cnf原因5:log-error指定的文件没有创建目前来说,我找到的原因是这些,如果是别的报错,原因可能就是别的,你去黑马程序员社区看看,还有没有什么别的原因出现报错。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。