Tag Archives

4 Articles

笔记

放置在NFS存储上的MySQL数据库无法正常启动的问题

Posted on

对放置在NFS存储上的MySQL数据库,在启动时有概率失败,提示文件无法锁定。

问题描述

启动MySQL失败,查看错误日志如下:

InnoDB: Unable to lock ./ib_logfile0, error: 11
InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.

通过lsof命令查询上述文件,并未发现有任何进程对其锁定。 阅读全文

原创

解决因MySQL强制SSL导致无法连接NetApp Active IQ Unified Manager数据库的问题

Posted on

NetApp Active IQ Unified Manager(简称Unified Manager,前身为NetApp OnCommand Unified Manager)是NetApp推出用于监控管理NetApp磁盘阵列的工具。该工具可以发现、监控和接收通知以主动管理存储,同时还可以快速解决存储问题,以此来提高管理效率。

Unified Manager提供了外部直接访问其数据的权限。通过在Unified Manager控制台中创建一个数据库用户,就可以使用MySQL客户端直接读取其数据库,获取性能统计等信息。

在Unified Manager 9.6及之前的版本,其内置的MySQL数据库版本为5.7。当全新安装或升级到Unified Manager 9.7后,内置的MySQL将升级至8.0。由于MySQL 8对安全性要求的提升,因此之前使用非SSL方式直接访问数据库将会出错。 阅读全文

原创

MySQL数据库表空间高水位回收,并切换至独立表空间流程

Posted on

MySQL在5.5版本后引入了更高级的InnoDB表处理引擎,其支持以表为单位创建独立的表空间文件。但是在5.5版本中,该特性默认为未启用;或者低版本升级上来的数据库,表引擎从MyISAM转换为了InnoDB,其表空间依旧为共享类型。

随着表数据量的不断增长,这张共享的表空间大小也会随之变大。有别于独立表空间文件,共享表空间文件并不能通过OPTIMIZE TABLE方式进行释放,所以当物理空间不足时,需要通过一次完整的导出导入操作来降低高水位,释放物理空间。同时,建议一并进行表空间类型切换,方便后续维护管理。

问题描述

MySQL表空间文件(一般为ibdata1)占用过多的物理空间,但实际表的数据大小已经小于表空间所分配的大小,表空间占用无法得到释放。且经查,数据库的表空间使用类型为“共享”。 阅读全文