Я размещаю локальный сервер ЛАМПЫ с Magento, установленным на нем (в /var/www/html/magento
), который у меня было хорошо работать, но мне удалось повредить некоторые вещи сегодня вечером.
Я встретился с проблемой с частью моей установки Magento (я честно не вспоминаю то, что), который предложил мне работать chmod -R -777 /var/
и chown -R travis /var/
дать полномочия всем файлам в.
Этот вызванный Apache 403 ошибки, которые были разрешены мной выполнение chmod -R -755 /var/www/
и chown -R root /var/
. Дальнейшие полномочия были исправлены с chmod -R -777 /var/www/html/magento
.
Я не могу запустить свой сервис MySQL. Вот то, что я получаю:
travis@travis: service mysql stop
travis@travis: service mysql start
Job for mysql.service failed. See "systemctl status mysql.service" and "journalctl -xe" for details.
travis@travis:/etc/mysql$ systemctl status mysql.service -l
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: activating (start-post) (Result: exit-code) since Wed 2015-06-17 23:01:24 EDT; 7min ago
Process: 31638 ExecStart=/usr/bin/mysqld_safe (code=exited, status=2)
Process: 31635 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 31638 (code=exited, status=2); : 31639 (mysql-systemd-s)
CGroup: /system.slice/mysql.service
└─control
├─ 1072 sleep 1
└─31639 /bin/bash /usr/share/mysql/mysql-systemd-start post
Jun 17 23:01:24 travis systemd[1]: Starting MySQL Community Server...
Jun 17 23:01:24 travis mysqld_safe[31638]: 150617 23:01:24 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
Jun 17 23:01:24 travis mysqld_safe[31638]: 150617 23:01:24 mysqld_safe Logging to '/var/log/mysql/error.log'.
Jun 17 23:01:24 travis mysqld_safe[31638]: touch: cannot touch ‘/var/log/mysql/error.log’: Permission denied
Jun 17 23:01:24 travis mysqld_safe[31638]: chmod: cannot access ‘/var/log/mysql/error.log’: Permission denied
Jun 17 23:01:24 travis mysqld_safe[31638]: 150617 23:01:24 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Jun 17 23:01:24 travis mysqld_safe[31638]: /usr/bin/mysqld_safe: 126: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied
Jun 17 23:01:24 travis mysqld_safe[31638]: /usr/bin/mysqld_safe: 1: eval: cannot create /var/log/mysql/error.log: Permission denied
Jun 17 23:01:24 travis systemd[1]: mysql.service: main process exited, code=exited, status=2/INVALIDARGUMENT
Теперь, мой сайт Magento 127.0.0.1/magento/
отображает ошибочную страницу, ведомую с:
SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)
После предложения груз , я смог получить вещи, работающие снова путем предоставления разрешения для root
группа к доступу /var/log/mysql
. Я затем перезапустил mysql сервис с sudo service mysql restart
, и все вернулось к нормальному.
Редактирование: После чтения, что произошло перед ускоренной перемоткой вперед. Я думаю, что переустановил бы целую ОС. Слишком много различные полномочия в целой / структуре var. (И почему был бы кто-либо совет "chmod-R 777 / var"?)