Какую выбрать базу данных: SQLite или mySQL?
Конечно хватит. Даже нужно мне кажется использовать как раз sqllite.  Так как содержит меньше наворотов и от этого работает быстрее из коробки.
Если нагрузка ожидается небольшой - то хватит и SQLite.
Немного придется разобраться с настройкой для многопоточного режима, но ничего сложного в этом нет.
Если же нагрузка будет высокой, то лучше MySQL или PostgreSQL.
Для HDD диска с SQLite я добивался 30 тестовых операций в секунду (для SSD - 1000).
В одной тестовой операции был 1 select, 1 update и 1 insert запрос.
Примерно столько же раз в секунду в среднем посещают хабр (если смотреть недельную статистику и без учета пиков).
Для администрирования SQLite есть adminer (аналог phpMyAdmin).