ubuntu 20 使用zfs磁盘安装 mysql8 问题

参考链接:https://stackoverflow.com/questions/73186360/innodb-redo0-is-not-a-multiple-of-innodb-page-size?r=SearchResults

一般安装mysql是没有问题的,但是我把mysql安装到zfs磁盘中,导致安装报错,报错内容为:
mysql.service: Scheduled restart job, restart counter is at 7.

查看/var/log/err.log ,发现重复问题


image.png

网上百度一堆没都没用,最后在stackoverflow找到原因,因为使用zfs磁盘需要修正一个zero参数到#ib_redo5文件中,代码如下

# Gather required zeros to append
# Will create a "zeros" file in the current directory
# This has been calculated based upon 23289856 % 16384 = 8192 or <broken_file_size> % <default_page_size>
dd if=/dev/zero bs=1 count=8192 of=./zeros

# Append zeroes to invalid file
cat zeros >> /var/lib/mysql/#innodb_redo/#ib_redo5

# Restart MySQL
systemctl restart mysql.service
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容