Monica Silva

Database Administrator

Monica is a certified MySQL Database Administrator working with multiple clients to provide professional MySQL services. She is currently working towards her AWS Cloud Practitioner certification.

Eliminating Data Loss Gaps: Designing a Protocol-Aware MySQL Archiving Framework

SUMMARY: Learn why nightly backups leave dangerous data-loss gaps and how a protocol-aware MySQL archiving framework achieves near-zero RPO. Table of contentsSUMMARY:1. Executive Summary: The Death of the “Good Enough” Backup Strategy2. Architectural... read more

Fixing “The MySQL service could not be started.” After Changing datadir Error

SUMMARY: This guide provides a step-by-step solution for the standard “MySQL service could not be started” error, which often occurs after changing the datadir location due to a misconfigured secure-file-priv path in the my.ini file. Run mysqld manually... read more

Error: “[MY-013276] Failed to Set datadir” After Moving MySQL Data on Windows

SUMMARY: This guide provides a step-by-step troubleshooting process for the MySQL error “[MY-013276] Failed to Set datadir” on Windows, which typically occurs after moving the data directory due to configuration or permission issues. Check the Error Log:... read more

[ERROR] /usr/sbin/mysqld: The table ‘/tmp/ramdisk/#sql*’ is full

SUMMARY: When the MySQL server encounters the critical error indicating that temporary storage (/tmp/ramdisk/#sql*) is full, database administrators must quickly address the issue by either increasing resource limits, optimizing complex queries, or changing the... read more

[ERROR] [MY-012271] [InnoDB] The innodb_system data file ‘ibdata1’ must be writable

SUMMARY: MySQL users encountering the critical error that the innodb_system data file ‘ibdata1’ must be writable can resolve the failure by meticulously correcting path inconsistencies between the command-line arguments and the innodb_data_home_dir and... read more

Linux OOM Killer Terminated mysqld and How to Recover

One morning, I was alerted that a crash had been detected by our monitoring scripts. Upon reviewing the error log, a crash was noted. Error log:250608 02:27:07 mysqld_safe Number of processes running now: 0250608 02:27:07 mysqld_safe mysqld restarted. . . . . . . . .... read more