Debian 上的 MySQL:“正在检查损坏的、未干净关闭的和需要升级的表...”

Debian 上的 MySQL:“正在检查损坏的、未干净关闭的和需要升级的表...”

我是 Linux 老手,但对 Debian 还是新手。在 Debian 6 上,我 apt-get mysql 然后启动它。我乱搞了 my.cnf 并搞砸了它……显然在 debian-land,他们真的想从 127.0.0.1:3306 启动,尽管我只会使用套接字连接。

所以我把原来的 debian my.cnf 放回原位。现在当我执行 /etc/init.d/mysql restart 时,我得到了以下信息:

"Checking for corrupt, not cleanly closed and upgrade needing tables.."

/var/log/syslog 有以下内容:

Apr  8 13:48:12 debian mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Apr  8 13:48:13 debian mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Apr  8 13:48:13 debian mysqld: 110408 10:48:13 [Note] Plugin 'FEDERATED' is disabled.
Apr  8 13:48:13 debian mysqld: 110408 10:48:13  InnoDB: Started; log sequence number 0 44233
Apr  8 13:48:13 debian mysqld: 110408 10:48:13 [Note] Event Scheduler: Loaded 0 events
Apr  8 13:48:13 debian mysqld: 110408 10:48:13 [Note] /usr/sbin/mysqld: ready for connections.
Apr  8 13:48:13 debian mysqld: Version: '5.1.49-3'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Debian)
Apr  8 13:48:14 debian /etc/mysql/debian-start[5849]: Upgrading MySQL tables if necessary.

那么...这是那些“如果您想知道的话,这就是我正在做的事情”状态消息之一(“只是告诉您我正在检查,等等”),还是表示存在某种问题?

我之所以问这个问题,是因为我以前从未见过这种情况,而且我在 /etc/init.d/mysql 中找不到该字符串,所以它一定来自 MySQL 本身。

我不认为我之前得到了这个(在我摆弄 my.cnf 之前),但我不是 100%确定,因为我之前没有摄入足够的咖啡因。

答案1

是的,这种情况经常发生。没什么可担心的。

要禁用 127.0.0.1:3306 监听器,请添加skip-networking到您的配置中。

相关内容