В чем разница между "systemctl start" и "systemctl enable"?

systemctl start и systemctl enable делайте разные вещи.

enable подключит указанное устройство к соответствующим местам, так что оно автоматически запустится при загрузке, или при подключении соответствующего оборудования, или в других ситуациях, в зависимости от того, что указано в файле устройства.

start запускает устройство прямо сейчас.

disable и stop являются противоположностью этим, соответственно.

Это означает, что при первой установке MariaDB вам может потребоваться запустить systemctl enable mariadb.service чтобы включить его, чтобы он запускался при загрузке. Возможно, вы также захотите запустить systemctl start mariadb.service, или просто перезагрузитесь, чтобы запустить MariaDB. Чтобы остановить MariaDB, запустите systemctl stop mariadb.service (он запустится снова при следующей загрузке или когда вы запустите его вручную). Чтобы отключить его, чтобы он больше не запускался при загрузке, запустите systemctl disable mariadb.service.

Источник: справочная страница systemctl