Как сделать постраничный вывод новостей из файла mysql с помощью php?
Тут хороший пример https://www.digitalocean.com/community/tutorials/h...
Файл у вас скорее всего дамп базы данных.
Команды серверу MySql можно отдавать с командной строки.

Но для баз небольшого размера проще работать через интерфейс phpmyadmin.
Имя дамп базы нужно.
1.Создать на сервере СУБД новую базу данных.
Для локальной отладки создание отдельного пользователя для работы с ней не требуется.
3.Развернуть из бекапа в созданную базу данных дамп.
4.Посмотреть какие есть таблицы и поля в них. (Можно изучить сам дамп данных)

5. Прочитать про работу с базой данных из PHP
https://www.php.net/manual/en/refs.database.php
Тут довольно холиварная тема что лучше.
Мое имхо знакомство проще начинать с MySQl qli . А PDO немного сложнее для понимания, но более безопасно в плане sql инъекций и прочего. Про остальное достаточно знать, что оно есть.

Разобрались как работает низкий уровень.
соединение
выбор базы данных
выполнение запроса
получение(фетчинг) результатов
закрытие соединения

Смотрите и выбираете обертку над этим себе по вкусу.
Тут еще более холиварная тема, что лучше.
Мое мнение использовать то, что заложили разработчики понравившегося Вам фреймворка.
В конце концов Вы от чистого PHP перейдете на что-то из Laveral,Yii,Symphony и т.п.