Every dynamic website — WordPress, WooCommerce, that PHP project from university — runs on a database. Here is what one is, minus the fear.

The mental model Your files are the skeleton; the database is the memory. Posts, products, orders, user accounts, settings — all live in MySQL as organised tables. Delete the files and you can re-install; delete the database and you lose the content. (Which is why backups matter.)

Why WordPress needs one Every page you write in wp-admin is stored as database rows, assembled into pages on demand. That is why one WordPress site = one MySQL database, and why the installer asks for database details.

Creating one (a two-minute job) In your hosting panel: create database → create user → note the name, user, password. That is the whole ritual. WordPress asks for exactly those three plus 'localhost' as host.

Tasks you will actually do - Import a .sql file (moving a site or restoring a university project): phpMyAdmin → Import - Change a password after a scare: portal → databases → reset - Check size: the portal shows usage — a bloated database often means plugin junk

Kairalmas specifics Plans include 1 to unlimited MySQL databases depending on tier, all on NVMe storage (database speed is where NVMe shines most), managed from the customer portal without cPanel archaeology.

If you can fill a form, you can manage a database. The fear is leftover from the cPanel era — the operations you actually need are now just buttons.