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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux中装了mysql,启动错误提示找不到pid file,相关的知识,希望对你有一定的参考价值。

看到网上些方法没用啊。linux不熟悉说的那些目录都把我弄晕了!!
ERROR 2002 (HY000): Can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)
[root@localhost ~]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@localhost ~]# service mysql start
Starting MySQL.Manager of pid-file quit without updating fi[失败]
[root@localhost ~]#

因为硬盘满了,mysql启动不起来了。

登录上去看了一下,发现原因。

删除mysql的日志文件,重启mysql发现错误:Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

网上有不少这个原因的解释,但是都不是我想说的。我要说的原因其实很白痴:data/mysql-bin.index没有删除,data/mysql-bin.index是存放日志文件索引的文件,只删除了日志文件而没有对日志的索引文件做处理显然是不行的。

删除data/mysql-bin.index文件,再service mysqld start就可以了。

好久没有写日志了,我还没有忘记这里。

ps:网上找的,不是我写的!
参考技术A 建立运行账户了吗?
这是我自己用的 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

参考资料:http://zhidao.baidu.com/question/125441849.html?si=1

本回答被提问者采纳
参考技术B 没有改path环境变量 所以进不去

java运行代码连接mysql时提示:找不到类错误

使用IntelliJ IDEA Community Edition进行代码编写。。

使用一下代码连接mysql时出现了:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver错误

然后就很好奇,import都能导入数据。

 

 后来用idea工具打开以前的练习,发现架包也存在。

但是新建的练习就没有把架包弄进来。然后出现了这类错误。。

 

原因是:使用idea工具开发时,如果之前练习有添加相应的数据,那么在external libraries中是能显示,但是不能正常使用。。

 

 方案:在新练习中重新将mysql的jdk加上,重新运行就正常了。。

 

乌龙一场,同一个工具运行,不同练习之间如果使用了同一个jra,最好两个练习处都添加

 

以上是关于在linux中装了mysql,启动错误提示找不到pid file,的主要内容,如果未能解决你的问题,请参考以下文章

MySQL提示“错误2:系统找不到指定文件”

Mysql启动服务提示系统找不到指定的文件

java-连接远程mysql,提示表找不到的问题

Linux环境下启动MySQL数据库出现找不到mysqld.sock的解决办法!

CentOS通过yum安装MariaDB(MySQL)无法启动服务或者找不到mysql.sock

IIS默认网站启动不了,iis提示:找不到指定的程序,错误127