Submitted by PaliGap on Wed, 12/10/2014 - 12:30 Pro Licensee
I am testing Virtualmin GPL on CentOS 7 (which has MariaDB). I go to install phpMyAdmin (4.3.0 latest) on a virtual server and I get:
"This script cannot be installed, as this virtual server does not meet its requirements : phpMyAdmin requires a MySQL database"
(http://www.phpmyadmin.net/ appears to be down)
But I believe phpMyAdmin should work with MariaDB? And MySQL is installed (MySQL aka MariaDB)
Status:
Closed (fixed)
Comments
Submitted by andreychek on Wed, 12/10/2014 - 12:35 Comment #1
Howdy -- does the domain you're installing phpMyAdmin into have the "MySQL database" feature enabled?
You can verify that in Edit Virtual Server -> Enabled Features.
Submitted by PaliGap on Wed, 12/10/2014 - 12:53 Pro Licensee Comment #2
Oh, heck. I missed that. It hadn't! But...
I have now enabled MySQL, and the problem remains!
Submitted by andreychek on Wed, 12/10/2014 - 13:40 Comment #3
Is there an existing database in that domain?
That is, if you go into Edit Databases, do you see any existing ones?
If not, you may need to create one.
Submitted by PaliGap on Wed, 12/10/2014 - 15:02 Pro Licensee Comment #4
Yes, that fixed it. I created a "test" database, and now phpMyAdmin stops complaining (I get another issue about php-mcrypt, but I think I know how to fix that).
BTW, I need to port some working MySQL databases in Virtualmin over from a centOS 6.6 server to a CentOS 7 server. Would you expect that I would run into any issues? ;-)
Many thanks for your help.
Submitted by andreychek on Wed, 12/10/2014 - 15:45 Comment #5
That should work just fine -- MySQL and MariaDB databases are all compatible, and it's possible to migrate from one to another.
Submitted by PaliGap on Wed, 12/10/2014 - 16:13 Pro Licensee Comment #6
Good to hear. Thanks for your help!