star826 发表于 2012-8-30 08:50:12

mysql.pid和mysql.sock丢失

mysql.pid和mysql.sock丢失

求解决
下面是日志

licess 发表于 2012-8-30 09:28:53

这2个文件是mysql启动时自动创建的


/usr/local/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist
1208308:37:05 Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
1208308:37:05 InnoDB: The InnoDB memory heap is disabled
1208308:37:05 InnoDB: Mutexes and rw_locks use GCC atomic builtins
1208308:37:05 InnoDB: Compressed tables use zlib 1.2.3.4
1208308:37:05 InnoDB: Initializing buffer pool, size = 128.0M
1208308:37:05 InnoDB: Completed initialization of buffer pool
1208308:37:05 InnoDB: highest supported file format is Barracuda.
1208308:37:05InnoDB: Waiting for the background threads to start
1208308:37:06 InnoDB: 1.1.8 started; log sequence number 1595685
/usr/local/mysql/bin/mysqld: File './mysql-bin.000013' not found (Errcode: 2)
1208308:37:06 Failed to open log (file './mysql-bin.000013', errno 2)
1208308:37:06 Could not open log file
1208308:37:06 Can't init tc log
1208308:37:06 Aborting
按日志是你把mysql.plugin这个表和
日志文件mysql-bin.000013删了

可以按日志里的提示/usr/local/mysql/bin/mysql_upgrade 试试

按LNMP的目录,mysql数据库是在/usr/local/mysql/var ,而你的在/usr/local/mysql/data 你自己修改过配置文件?

star826 发表于 2012-8-30 09:32:04

回复 2# 的帖子

我自己写了升级脚本。目录变成data了。不是告诉过你么。

按日志是你把mysql.plugin这个表和
日志文件mysql-bin.000013删了

这个我没有删除啊。现在怎办。我用升级脚本也升级过。不行

licess 发表于 2012-8-30 09:57:31

那就没办法了

star826 发表于 2012-8-30 10:01:01

回复 4# 的帖子

主要是mysql.sock不存在。这个文件里面是什么内容呢

licess 发表于 2012-8-30 13:20:57

回复 5# 的帖子

前面已经说过了,程序自动创建,你就是弄一个一样的,mysql照样是没启动

kkbbzjh 发表于 2018-3-27 00:08:42

同样的情况,重装mysql会不会导致数据库文件丢失?数据库很大,现在mysql打不开,提取不出来

licess 发表于 2018-3-27 09:07:25

回复 7# 的帖子

不清楚你怎么重装的没法说,如果使用官网1.3版本的数据库升级脚本的话都是会自动备份数据库等文件,可以去官网 https://lnmp.org 看升级教程和恢复教程

也可以联系qq购买付费服务
页: [1]
查看完整版本: mysql.pid和mysql.sock丢失