This change refactors the MySQL/MariaDB configuration to:
- Allow both unix_socket and mysql_native_password authentication
using the MariaDB 'IDENTIFIED VIA ... OR ...' syntax. This enables
restacking without needing to reset authentication in unstack.sh.
- Add use_mariadb_socket_auth helper variable to simplify the complex
conditional logic (addresses TODO comment).
- Fix missing DATABASE_USER@'%' creation for modern Debian/Ubuntu
with MariaDB socket auth.
- Fix inconsistent distro checks that were missing trixie.
- Remove dead Oracle Linux code since it's not in SUPPORTED_DISTROS.
Oracle Linux is still handled as RHEL-like via is_fedora().
Generated-By: Cursor claude-opus-4.5
Change-Id: I4becbfe6325bcb29deef8e50e9a9f05678f47802
Signed-off-by: Sean Mooney <work@seanmooney.info>