Do you want to use SQLite? If so, you need to install the php-sqlite3 extension.
If not, i.e. if you want to use MariaDB or MySQL, make sure one of those is installed on your system and that you’ve entered all the details for the database you created earlier correctly in the install wizard.
Are you asking if your MySQL installation isn’t working, or whether MySQL in general doesn’t work with Nextcloud?
I can’t possibly answer the former, since you didn’t describe yor setup and what you’ve done, and my crystal ball is currently out of order.
As for the latter, the answer is a definitive NO (i.e., yes, MySQL does work with Nextcloud). Installing it and creating the database works exactly the same way as with MariaDB. The only difference is that on Ubuntu you need to install mysql-server instead of mariadb-server.
Sorry, but without more details, I could only make wild guesses, and I’m not in the mood for that right now.
Anyway, glad you got at least “something” up and running, and I guess you could upgrade from that to 31.0.9 stable and then to 32 if that’s what your goal is.
If you encounter any issues while trying to do that or other things, feel free to ask again, but please provide more details about your setup/environment.
Yes, sorry, I don’t know why it didn’t work directly with 32.
I use MariaDB myself, and to be honest, I haven’t installed Nextcloud via the web installer in ages. But what I can say is that the latest-32.tar.gz installation via the CLI installer has worked for me several times.
So it doesn’t seem to be a general issue with Nextcloud 32, but maybe there’s a bug in the web installer for this version. It’s probably not MySQL-related either, otherwise, there would likely have been issues with the update to 32 as well.
At the end of the day, though, these are just wild guesses, and I don’t really know what happened.
Is there a page after the one of your screenshot once you Hit ‘Install →’ button, or is is stuck ?
Is there any error in browser ? depending on your browser F12 can get developper mode and see console.
Some hints
Is the database running ? sudo ss -ntlp will show all applications listening on tcp port, more specifically in your case check sudo ss -ntlp | grep 3306
Is there interesting logs web server side : tail /var/www/html/data/nextcloud.log ?
is localhost resolved correctly, does it works better with 127.0.0.1 instead ?
Are you trying to reinstall it on top of an existing installation or is it a brand new one ?
That almost seems like a bug in the WebInstaller in the latest version, and someone should probably report it if there isn’t already an open issue on GitHub.
Possible workarounds I can think of, assuming the database was created correctly, all required PHP modules are installed, and the information provided in the installer is accurate, are the following:
Download and install an older version, then upgrade it to 32.
Yeah, I suspect a bug simply because two users have already had this problem, and the first user managed to work around it by installing an older version. But obviously, I can’t be sure, and to be honest, I don’t really feel like trying to reproduce it at the moment.