- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我过去没有做过太多调整,所以这可能相对容易,但我遇到了问题。这就是我所做的:
innodb_log_file_size
)启动正常,但所有 InnoDB 表都有 .frm 文件无效错误,状态显示 InnoDB 引擎已禁用,所以我显然返回,删除更改,一切再次正常。
我能够更改我尝试过的所有其他变量,但我似乎无法找出为什么 InnoDB 即使在删除日志文件后仍无法启动。我错过了什么吗?
谢谢。
编辑:粘贴下面的日志 - 看起来它似乎仍然可以找到日志文件,即使它们不存在?
关机:
090813 10:00:14 InnoDB: Starting shutdown...
090813 10:00:17 InnoDB: Shutdown completed; log sequence number 0 739268981
090813 10:00:17 [Note] /usr/sbin/mysqld: Shutdown complete
修改后启动:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!
090813 11:00:18 [Warning] 'user' entry 'root@XXXXX.com' ignored in --skip-name-resolve mode.
090813 11:00:18 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.0.81-community-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition (GPL)
090813 11:00:19 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './XXXX/User.frm'
090813 11:00:19 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './XXXX/User.frm'
090813 11:00:19 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './XXXX/User.frm'
在我更正之前,它只是一个相同错误的垃圾邮件
当它在重新创建日志文件后确实启动时,所以它必须在我所在的同一个位置进行查找。
最佳答案
首先,我必须指出,在对 InnoDB 数据文件进行任何更改之前,应该阅读 13.2.5. Adding, Removing, or Resizing InnoDB Data and Log Files 。
您指出的步骤几乎是正确的。建议在此类更改之前进行备份。让我们看看你发生了什么:
错误信息
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!
是由于改变 innodb_log_file_size 的大小和不删除旧文件引起的。更改后第一次运行 mysqld 时,您可能忘记删除 de ib_logfile0/1
。消息
090813 11:00:18 [Note] /usr/sbin/mysqld: ready for connections.
表明您已解决此问题(通过删除 ib_logfile
)。但是,删除它们会产生另一个问题。 XXXX\User.frm 的数据损坏或 InnoDB 引擎的一些问题。
要确保 InnoDB 已启用,请在 mysql 提示符下运行此命令:
show variables like "%inno%";
在结果列表中必须有“have_innodb = YES
”。有时,当 InnoDB 无法不启动(值为NO
或DISABLED
)时,会出现Incorrect information in file
消息。< br/>- 如果这是问题所在,您更改了其他一些阻止 InnoDB 引擎正常启动的内容(datadir 的权限或 tmpdir 的权限,其他 innodb 变量(您没有显示完整的日志。), ETC。)。查看更改或放置 .cnf
文件(之前和之后)。
- 如果 InnoDB 引擎为 YES
,则您必须修复该表。 (如果是这种情况,请添加评论,我会在此处添加信息。我现在懒得做。)
关于mysql - 问题改变 innodb_log_file_size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273012/
我使用的是 MySQL-v5.5.12,我获得了与 MySQL-v5.5.1.39 相同的性能。所以我决定增加 innodb_log_file_size。 请解释 innodb_log_file_si
我过去没有做过太多调整,所以这可能相对容易,但我遇到了问题。这就是我所做的: 停止MySQL 编辑 my.cnf(更改 innodb_log_file_size) 删除 ib_logfile0/1 启
我目前正在 Raspbian 上安装 OTRS。我让它与 Ubuntu 和 MySQL 一起工作,但它给我带来了 Raspbian 和 MariaDB 的问题。我似乎无法在任何地方找到 innodb_
我们正在努力提高我们数据库服务器的效率。 MySQLTunner 的建议之一是将 innodb_log_file_size 增加到 12 GB。正如我们所看到的,这一变化可以显着提高我们查询的速度和性
我有一个膨胀的 mysql 5.0 声纳数据库(360gb 而不是平均 30gb) 这个链接说为了修复它我需要导出数据库,安装 mysql 5.6,导入和导出,它应该恢复到原来的大小..:SonarQ
谁能告诉我 innodb_buffer_pool_size 和 innodb_log_file_size 是什么?增加尺寸后会发生什么...... 最佳答案 innodb_buffer_pool_si
我们今天运行了一个更改表,它关闭了数据库。我们故障转移到从服务器,在事后分析中,我们在 mysql error.log 中发现了这一点 InnoDB: ERROR: the age of the la
谁能告诉我 innodb_buffer_pool_size 和 innodb_log_file_size 是什么?增加尺寸后会发生什么...... 最佳答案 innodb_buffer_pool_si
所以,我希望能够将最大日志文件大小设置为 64M,但是在使用 innodb_log_file_size=64M 设置之后,MySQL 启动正常,但似乎没有任何东西可以正常工作。 编辑: 我的意思是完全
我是 Linux 的初学者,因此对这一切都是陌生的。如果有任何错误,请接受我的菜鸟错误。所以我在 Linux 中安装 OTRS,为此我必须将 innodb_log_file_size 更改为 512M
我们正在为 MYSQL 使用 Amazon RDS linux 服务器。 my.cnf 文件变量值的修改方法是什么?? 我正在尝试更改 innodb_log_file_size 变量。你能告诉我什么是
我尝试在 mysql 5.6.32 中将 innodb_log_file_size 增加到 10G。关闭服务器并将 innodb 文件移动到另一个位置后。然后将变量大小更改为10G。并启动了服务器,但
我是一名优秀的程序员,十分优秀!