Thanks for the strace and logs! It looks very much like the OS is refusing the MySQL daemon access to the config file and datadir, even though the user can read them. Are you perhaps using SELinux or apparmor? If you are, dmesg should tell you what's going on.
Regards, Norvald H. Ryeng