В настоящее время я пытаюсь настроить экземпляр Prestashop 1.7, используя Google Cloud Compute Engine и Google Cloud SQL (MySQL 5.7).
I удалось попасть на страницу установки Prestashop, но когда я пытаюсь подключить его к Cloud SQL, я получаю следующую ошибку:
Your database login does not have the privileges to create table on
the database "prestashop". Ask your hosting provider:
Storage engine MyISAM is disabled (Table creation is disallowed).
Я потратил на это много времени и не могу заставить его работать. Ящики работали в течение нескольких недель без перезапуска или обновления пакетов, проблема была обнаружена ранее сегодня. На ящиках есть один sudoer, без признаков вторжения.
Сменить права доступа просто, но мы до сих пор не знаем, что происходит. Есть ли у кого-нибудь идеи, которые мы можем изучить?
У меня нет под рукой коробки CentOS, но, если предположить, что она использует systemd
, она может быть похожа на Ubuntu, где есть /usr/lib/tmpfiles.d/screen-cleanup.conf
с:
d /var/run/screen 0775 root utmp
и /lib/systemd/system/systemd-tmpfiles-clean.timer
с
[Timer]
OnUnitActiveSec=1d
Таким образом, он будет сбрасываться до 0775 ежедневно. Вы можете отключить его, связав /etc/tmpfiles.d/screen-cleanup.conf
с / dev / null
Однако, как сказал @kasperd, у вас, вероятно, есть другая неправильная конфигурация.
Примечание: я не тестировал это.