WordPress на SQLite

wordpress-sqlite
На днях узнал о возможности работы WordPress на базе SQLite. Все кто не знает что это такое рекомендую прочитать описание на википедии, ну а если кратко, то это база данных работающая на файлах (не требует MySQL, от хостинга нужен только PHP модуль).
Итак, для того чтобы заставить работать WordPress на SQLite нам потребуется скачать и установить специальный плагин (если его конечно можно так его назвать) и произвести пару настроек.

Сразу же оговорюсь - установить SQLite получится только на голый блог, т.к. он сотрет все настройки и записи, если Вы хотите перевести на SQLite уже работающий блог, то сделайте экспорт всех Ваших настроек и записей (Админка - Инструменты - Экспорт), а после перехода на SQLite импортните их обратно (Админка - Инструменты - Импорт). Также обязательно сделайте полный бэкап сайта и базы.

Внимание! Перед установкой проверьте что у Вас на хостинге или денвере установлен SQLite. В файле php.ini должны быть активированы следующие библиотеки:
extension=php_pdo.dll
extension=php_sqlite.dll
extension=php_pdo_sqlite.dll

Установка

1) Устанавливаем WordPress привычным способом (пока ничего не правим и не устанавливаем)

2) После успешной установки WordPress скачиваем и копируем плагин PDO (SQLite) For WordPress в папку wp-content (т.е. после копирования в папке wp-content должны быть следующие папки и файлы: languages, plugins, themes, pdo, db.php, index.php)

3) Теперь нам надо отредактировать файл wp-config.php (он находится в корне сайта). Находим в нем строку:
define('DB_COLLATE', '');
и сразу после нее добавляем строку:
define('DB_TYPE', 'sqlite');

4) Все, на этом настройка завершена, теперь просто переходим по адресу Вашего сайта (например: http://your-blog.ru) и проходим установку ЗАНОВО!

После всех этих действий Ваш блог начнет работать на SQLite. База данных блога будет находиться в папке /wp-content/database/MyBlog.sqlite. Теперь Вы можете смело сносить MySQL базу - она вам больше не пригодится.

Я пробовал заставить работать WordPress изначально на базе SQLite, но мне это пока не удалось, если кто подскажет как это сделать, буду премного благодарен.

Теперь хочу коротко рассмотреть все плюсы и минусы использования базы SQLite (если что то не описал, прошу дополнить в комментариях, я отредактирую).

Плюсы использования SQLite

- Не требует наличия MySQL на хостинге, а это означает что можно пользоваться многими бесплатными хостингами (соответственно и бесплатными доменами) у которых есть поддержка только PHP.
- После создания сайта на денвере, его очень легко перенести на сервер, не нужно мучиться с базой MySQL. (только на денвере Ваш сайт должен называться также как и на хостинге, в противном случаи придется править базу).
- SQLite работает быстрее MySQL при малых объемах данных (при большой базе наоборот)

Минусы использования SQLite

- Не выдерживает больших объемов базы.
- Могут возникнуть проблемы с разными плагинами (пока не замечено)

Также хочу кратенько рассказать о менеджерах (редакторах) для SQLite. После поисков нашел два достойных редактора - SQLiteManager (ставиться как аддон для FireFox) и SQLite Administrator - ставиться отдельной программкой, есть русский язык. С помощью их Вы сможете редактировать базу SQLite.

P.S. Если возникнут какие либо вопросы - спрашивайте в комментариях, обязательно постараюсь помочь.
Также еще раз повторюсь: буду очень признателен тому, кто поможет заставить работать WordPress изначально на SQLite, без установки на MySQL.

Скачать плагин
Страница плагина

Рубрика: Разное | 27 сентября 2009

Предыдущие записи из рубрики `Разное`

21 комментарий

VPSadm, 15.06.2017 в 00:44

нет, ничего никуда не перезаливает. Все меняется на лету. Sqlite так устроена, что позволяет это делать. К нему идет такое же подключение.

ОтветитьОтветить

Комментировать