我在这里遵循此解决方案/programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261并尝试将其增加到innodb_buffer_pool_size
4G和更高的1G(也为1024M)除了日志文件的大小,但mysql不会以这些值开头。如果我把它放回512M,mysql启动正常。
我该如何解决?我的服务器是16GB,根据Webmin sysinfo的说法:
Real memory 15.62 GB total, 3.13 GB used
同时,我也找到了错误日志:
120529 10:29:32 mysqld_safe mysqld从pid文件/var/run/mysqld/mysqld.pid结束
120529 10:29:33 mysqld_safe使用/ var / lib / mysql中的数据库启动mysqld守护程序
120529 10:29:33 [注意]插件“ FEDERATED”已禁用。
120529 10:29:33 InnoDB:InnoDB内存堆已禁用
120529 10:29:33 InnoDB:互斥体和rw_locks使用GCC原子内置函数
120529 10:29:33 InnoDB:压缩表使用zlib 1.2.3
120529 10:29:33 InnoDB:使用Linux本机AIO
120529 10:29:33 InnoDB:初始化缓冲池,大小= 1.0G
120529 10:29:33 InnoDB:缓冲池的完成初始化
InnoDB:错误:日志文件./ib_logfile0的大小不同0 134217728字节
InnoDB:比.cnf文件中指定的0 268435456字节!