I am used to installing Moodle through Softaculous & Bitnami:
Saw a post under general help as extracted below
How was Moodle installed - especially if you used the likes of Softaculous, Bitnami etc. (clue - *don't* use these installers!)
If installing through Softaculous and Bitnami is not encouraged, what's the best way to get Moodle running for public use?
My options are kinda limited as I only have access to a domain, hosting plan with c-panel.
Just want an installation that I can easily install and auto-updated itself.
Row for 4.1 and footnote for that row on versions.
Ver Moodle min/max but note footnote 6
4.1 (LTS) 7.4.0 8.1[6]
PHP 8.1 since Moodle 4.1.2. See MDL-73016.
Your version of Moodle
4.1.1+ (Build: 20230303)
What I have access to right now is cpanel from a hosting plan. What's the best installation setup you will recommend?
What's the alternative to installing Moodle other than using installers like Softaculous, Bitnami etc?
If you want us to pick one, then Installing Moodle what Ken has already done https://moodle.org/mod/forum/discuss.php?d=453085#p1820769.
I was able to install using the video.
Now, I am trying to install the new theme "Edumy" I have been getting the errors below
| unicode | It is required that you store all your data in Unicode format (UTF-8). New installations must be performed into databases that have their default character set as Unicode. If you are upgrading, you should perform the UTF-8 migration process (see the Admin page). |
| mysql_full_unicode_support | The current setup of MySQL or MariaDB is using 'utf8'. This character set does not support four byte characters which include some emoji. Trying to use these characters will result in an error when updating a record, and any information being sent to the database will be lost. Please consider changing your settings to 'utf8mb4'. See the documentation for full details. |
https://docs.moodle.org/401/en/Installation_quick_guide#Create_a_database
4.1 no longer has admin/cli/ script to change character set on DB, all tables in the DB, and all columns in those tables, so looks like that operation will have to be done using phpmyadmin and on the DB for the moodle.
I don't use phpmyadmin!
But bet if you google for how to change character set on a database using phpmyadmin, you might find a page that tells how.
Here is what I would suggest. After creating the database, this is where you should go into phpMyAdmin, pick the Moodle database, go into options, and set (i.e., change) the collation to utf8mb4. Click "Go." Then initiate the Moodle installation, which will see utf8mb4 and use it for all tables.
ADENIRAN, give this a try. (Delete your initial install. Do you know how to do this?)
when you made the videos on GoDaddy, you had already tweaked DB server to meet requirements
for a moodle. Your VPS was already set for utf8mb4 character set and the only addition you needed to make was collation.
The most hosted content management system is WordPress. With their latest/greatest, they now have a DB requirements which happen to align with new requirements of moodle.
https://wordpress.org/about/requirements/
https://wordpress.org/hosting/
I see 2 have paid to have their hosting listed:
Bluehost and DreamHost.
More HMMMMMM... might be good places to host noodles as well!
Revenue stream ... if moodle invited hosting providers to be listed for a fee.
I did find that you can view both the collation and character set for your moodle database, in phpMyAdmin, if you first click on "home" and then issue the following SQL
SELECT * FROM information_schema.SCHEMATA S
WHERE schema_name = "Your_moodle_database_name";
In my case, I see the following, which has the correct collation and character set.

ADENIRAN, if you issue this command via phpMyAdmin, what do you see?
Now the challenge is how to change this, especially if collation is correctly set to utf8mb4. From what I have gathered from searching, the character set might pick up setting from collation, but I don't know for sure.
I am going to see what ADENIRAN says before I scratch my head any more.
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
Does work ... if user has grants to alter DB ... and think for moodle code to function that's necessary.
https://docs.moodle.org/403/en/Installation_quick_guide#Create_a_database
Does show that user should be granted alter:
Yep, Ken, thanks for your guidance.
I tried that "Update" command late last night, and yes, it seems to work. And yes, I give my database owner (i.e., myself) full rights. If I didn't give the database owner "update" rights, that Update command probably wouldn't work.
We might need to see if ADENIRAN knows what we are talking about and is comfortable issuing the various SQL commands.