Я экспериментирую с разными системами управления сайтами (CMS). И обычно удобно это делать локально на своем же ПК или лэптопе.
В это мне помогает WebMatrix. Причем это не ограничивает меня только системами, написанными с помощью .NET и использующие разные варианты Microsoft SQL Server.
WebMatrix почти прекрасно дает возможность устанавливать и использовать системы, требующие PHP и MySQL.
Последнее мое увлечение Concrete5. А вчера я обнаружил, что я не могу сделать свежую установку Concrete5 с помощью WebMatrix. Установка сначала идет как обычно, а потом замирает на полпути на этапе "installing the dashboard" (установки информационной панели).
Concrete5 - это CMS на PHP и использует MySQL для хранения своих данных в базе данных.
И как оказалось, проблема была именно с MySQL.
Перед тем как установить Concrete5 нужно создать базу данных на сервер MySQL. Базу данных я обычно создаю с помощью phpMyAdmin, который запускаю локально тоже с помощью WebMatrix.
И оказывается, база данных создается с использованием движка InnoDB. Почему так произошло - я не знаю и не стал выяснять. Но каким-то образом изменились настройки MySQL.
В результате локальная установка Concrete5 замирает на полпути.
А для установки Concrete5 необходимо создавать базу данных на MySQL на движке MyISAM.
Поэтому проблему я решил так:
(Но так и не понятно, почему раньше я создавал базы данных, которые успешно использовались установщиком Concrete5, не меняя того значения движка. Но я не морочу себе голову, потому что пока что так работает.)
В это мне помогает WebMatrix. Причем это не ограничивает меня только системами, написанными с помощью .NET и использующие разные варианты Microsoft SQL Server.
WebMatrix почти прекрасно дает возможность устанавливать и использовать системы, требующие PHP и MySQL.
Последнее мое увлечение Concrete5. А вчера я обнаружил, что я не могу сделать свежую установку Concrete5 с помощью WebMatrix. Установка сначала идет как обычно, а потом замирает на полпути на этапе "installing the dashboard" (установки информационной панели).
Concrete5 - это CMS на PHP и использует MySQL для хранения своих данных в базе данных.
И как оказалось, проблема была именно с MySQL.
Перед тем как установить Concrete5 нужно создать базу данных на сервер MySQL. Базу данных я обычно создаю с помощью phpMyAdmin, который запускаю локально тоже с помощью WebMatrix.
И оказывается, база данных создается с использованием движка InnoDB. Почему так произошло - я не знаю и не стал выяснять. Но каким-то образом изменились настройки MySQL.
В результате локальная установка Concrete5 замирает на полпути.
А для установки Concrete5 необходимо создавать базу данных на MySQL на движке MyISAM.
Поэтому проблему я решил так:
- Открыл файл настроек MySQL my.ini. (У меня он находится по такому пути: C:\Program Files\MySQL\MySQL Server 5.1\my.ini)
- В разделе [mysqld] нашел строчку: default-storage-engine=INNODB
- Заменил ее значение на: default-storage-engine=MyISAM
(Но так и не понятно, почему раньше я создавал базы данных, которые успешно использовались установщиком Concrete5, не меняя того значения движка. Но я не морочу себе голову, потому что пока что так работает.)
Действительно. Всегда устанавливал с InnoBD, а сегодня он перестал ставиться- чудеса.
ОтветитьУдалить