I see in the automated instructions Automated Installation | Virtualmin — Open Source Web Hosting Control Panel the instructions are to install mysql-server and mysql-client. How about support for the MySQL community server and client? Unlike the instructions mention, these do NOT simply work when pre-installed. Is there any recommended solution or information on this that I should refer to?
It’s not mentioned because it’s probably a mistake. Best to stick with your OS-provided packages for everything you can.
But, if you must use some third party repo for packages (including an upstream that has their own packaging conventions at odds with the OS), then you’ll need to tell Webmin where to find everything. Go to Webmin->Servers->MySQL and click the gear icon () for module configuration. Set the paths to the right things for your oddball package. Once Webmin knows where to find your MySQL, Virtualmin will work with it. You may need to initialize and set a root password on it as well.
I have never used the Oracle MySQL package (and haven’t used MySQL since Mariadb branched off), I don’t have much to offer in terms of guidance for what the changes are in their package versus the OS package. You’ll need to do the work to track down what all the right paths are.
Sure, and there’s nothing preventing it. Just need to configure Webmin for whatever you’re using. Webmin’s defaults match the OS packages, as that’s what the vast majority of users will use.