In the CSVImportPlugin.php file for your copy of CSVImport, there’s a block of code called hookInstall. It should start at or around line 102. Can you paste here that whole function (it should end around line 137)?
Here’s the problem: As far as I’m aware, the only things that cause this issue are the “NO_ZERO_IN_DATE” and “NO_ZERO_DATE” modes. People used to encounter this issue when a table specified a default timestamp of 0000-00-00 00:00:00, which later became disallowed by more recent MySQL versions. But, the date we’re specifying there: midnight, January 1, 2000, isn’t a “zero” date.
We use that same specific default timestamp value in lots of places, including in the Omeka core. So I’m not quite sure what could be going wrong here. I wonder if there’s some MariaDB-specific setting that could be at issue… but I’m not aware of any. I almost want to say this might be a bug in this version of MariaDB, but it’s fairly rare for that to be the answer to a problem like this.
There are some other oddities I’m noticing on our install as well, so I’m thinking we probably just have something messed up on our server rather than it being an issue with Omeka/CSVImport.
That said, we’re planning to migrate off Omeka in a few months anyway (not because of any deficiency with Omeka but because we have multiple IRs and we’re consolidating them all to a hosted one by another vendor) so I’m not sure it’s worth trying to hunt down the issue when we can just manually load the items we need for now.