Mysql返回错误
错误InnoDB:文件table_name.ibd:'Windows‘返回操作系统错误765。不能继续操作
我使用SHOW GLOBAL VARIABLES LIKE '%open%';检查打开的文件计数。它显示了2000年。
当发生此问题时,mysql会自动关闭。
编辑:这个问题有时会发生,但不是在同一个表中。此外,大小大于125的表也存在此问题。
有解决这个问题的办法吗?
我有一个关于mysql数据库的问题,这个数据库显然是随机地去死的。当发生这种情况时,当我尝试在终端中使用mysql时,就会发生这种情况:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
这是什么原因造成的?如果我重新启动该服务,它会一直工作得很好,直到下一次随机发生时它再次停止工作。我对各种想法都很开放。
我已经将MySQL社区数据库迁移到了企业版。当我试图运行存储过程或函数时,由于列计数不匹配而发生错误。
示例查询:
select `SPECIFIC_NAME`
from `INFORMATION_SCHEMA`.`ROUTINES`
where `ROUTINE_SCHEMA` = 'information_schema' and
ROUTINE_TYPE = 'PROCEDURE'
错误消息:
Column count of mysql.proc is wrong.
Expected 20, found 16. The table is proba
我使用hibernate (Hibernate Maven 5.2.15.Final,mysql -连接器Maven 8.0.9-rc),在linux上的lampp环境中使用mysql 5.7。
我在意大利(中欧夏季时间),一次3月25日,在连接db上发生跟随错误:
服务器时区值“CEST”无法识别或表示多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更特定的时区值。
在mysql控制台上,我运行了:
SHOW GLOBAL VARIABLES LIKE 'time_zone';
SET GLOBAL ti
有时,我从MYSQL服务器获得错误:
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
我找不到原因,因为大部分时间它是有效的,但是每周有几个小时我会遇到这个错误。我在谷歌上搜索过,但似乎只有永久存在此错误的用户。但在这种情况下,它只是偶尔发生。我检查了hosts.allow和hosts.deny,但是主机是允许的,并且没有被拒绝。
另外,有时我也会遇到错误:
File './database/table.MYD' not fou
我在MySQL上遇到了一个奇怪的问题。到处找补丁但什么都找不到。运行Ubuntu 14.04。
我有一个运行在Percona MySQL 5.7.18-16上的数据库。我想把这个更新到Percona Server 5.7.19-17。我运行一个脚本,通过Rails在一个mysqldump任务中执行一个Rake。
当我使用更新的Percona并进入mysqldump阶段时,我会得到标题中所述的错误。它引用的表是内部mysql.proc表。我不知道为什么会发生这种事。
我注意到,如果在转储之前运行mysql_upgrade --force,它就能工作(尽管mysql_upgrade遇到了相同的错误
在下面的MySQL 5.7.15中我得到了错误:
---
Enter password:
ERROR 2013 (HY000) at line 15: Lost connection to MySQL server during query
---
mysql> /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql> /*!401
这里到底发生了什么?
root@bob-p7-1298c:/# ls -l /tmp/report.csv && lsof | grep "report.csv"
-rw-r--r-- 1 mysql mysql 1430 Dec 4 12:34 /tmp/report.csv
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
我对MySQL show processlist很熟悉。MySQL中的show processlist语句向您显示哪些线程正在运行,当您收到"too many“错误消息并想要找出发生了什么情况时,它会很有用。此外,MySQL show processlist还输出以下列: Id、用户、主机、数据库、命令、时间、状态和信息(请参见)。那么,根据MySQL show processlist的上述功能,MySQL show processlist和TiDB show processlist有什么不同
在我的web服务器(OVH/Ubuntu)上,我每月有两三次mysql中断,也就是说,我的所有数据都没有加载。我确实犯了以下错误。
SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)
因此,我必须通过ssh连接到我的web服务器,然后键入它才能重新启动mysql并将数据加载到我的网站(PHP)上:
service mysql restart
这真的很烦人,因为这种情况经常发生,因此我的网站不能正常工作,我必须定期检查是否需要重新启动mysql。
会发生什么?我怎样才能纠正这
我使用MySQL 8在Ubuntu20.04上运行,并且运行了命令
Sudo服务mysql重新启动
我在航站楼收到这个:
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
现在我运行了systemctl状态mysql.server,然后得到:
mysql.service - MySQL Community Se
我有个主人和两个奴隶在复制。我在my.cnf中添加了两个数据库以进行复制,并执行了标准过程,例如锁定表以进行读取、备份和将DBs还原为奴隶。现在,我正在尝试重新启动我的主MySQL服务器并获得错误:
MySQL manager or server PID file could not be found! [FAILED]
Starting MySQL.Manager of pid-file quit without updating fi[FAILED]
错误日志的输出如下:
100914 09:22:43 mysqld_safe Starting mysqld daemon wi