Вот шаги, которые я написал для себя, чтобы выполнить их, которые я использовал для первоначальной настройки .. (в случае, если это было частью проблемы, каким-то образом?)
- Используется Etcher для прошивки новейшего Raspbian Stretch на карту Micro SD.
- Добавлен файл 'ssh' в _root SD-карты, чтобы я мог подключиться через Putty / FTP..etc
Обновление репозиториев:
- обновление sudo apt-get
* Установите Apache:
- sudo apt install apache2 // новая строка
* Дайте разрешения Пи:
- sudo chown -R pi: www-data / var / www / html /
- sudo chmod -R 770 / var / www / html /
* Изменить веб-страницу по умолчанию:
- ls -al
** Я проверяю, работает ли сервер, открыв веб-браузер и введя IP-адрес Raspberry Pi.
** Я узнаю IP-адрес, набрав: ifconfig в терминале (или моем маршрутизаторе)
* Установить PHP:
- sudo apt install php php-mbstring
// удаляем apache index.html по умолчанию
- sudo rm /var/www/html/index.html
// создаем новый файл index.php на его месте со следующим содержимым:
- echo ""> /var/www/html/index.php
*** включение кратких тегов PHP:
- sudo nano /etc/php/7.0/apache2/php.ini // найти короткие теги и отредактировать / сохранить файл конфигурации (.ini)
* Установите MySQL 7:
- sudo apt установить mysql-сервер php-mysql
** Введите / создайте пароль root при появлении запроса // никогда не запрашивался об этом ????
- Проверьте установку:
- sudo mysql --user = root
Добавьте учетные данные wifi:
Создайте на карте файл с именем wpa_supplicant.conf, который имеет следующее внутри:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="Your network name/SSID"
psk="Your WPA/WPA2 security key"
key_mgmt=WPA-PSK
}
Отредактируйте страну =, ssid = и psk = со своей информацией и сохраните файл.
Используйте двухбуквенное сокращение страны в CAPS (без этого у вас не будет WiFi).
Для редактирования файла wpa_supplicant.conf используйте текстовый редактор, а не текстовый редактор.
Так что все вышеперечисленное прошло нормально ... без особых проблем ... (следуя старому руководству по Wi-Fi, которое отключало все возможности DHCP ... но это было исправлено сейчас, и шаги, также обновленные выше)
Однако ... из этого урока я следовал ОДНОМУ шагу, как проверять установку MySQL:
https://howtoraspberrypi.com/how-to-install-web-server-raspberry-pi-lamp/
"Мы не будем удалять пользователя root по умолчанию для mysql и создадим нового пользователя root mysql, поскольку пользователь по умолчанию может использоваться только с корневой учетной записью Linux и поэтому недоступен для веб-сервера и сценариев php.
Для этого, как только вы подключитесь к MySQL, просто запустите эти команды (замените пароль на нужный пароль): "
DROP USER 'root'@'localhost';
CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'
"Итак, теперь у вас есть веб-сервер, подключенный к PHP и MySQL. Это все, что нужно.
(При следующих соединениях вы сможете подключиться к mysql без использования sudo с помощью команды:
«
# mysql --user=root --password=yourmysqlpassword
Теперь .. Я могу "войти" в PhpMyAdmin .. с учетными данными выше root / пароль ...
но у меня НЕТ привилегий для создания базы данных .. или добавления таблиц .. и т. Д.
и когда я захожу в PhpMyAdmin .. я вижу эти 'розовые' оповещения .. говоря, что phpmyadmin @ local host не имеет разрешений / запрещен..etc ..
Итак, мои вопросы:
1.) Какой правильный процесс после установки MySQL для настройки новой учетной записи пользователя? Вы должны удалить учетную запись по умолчанию? Почему не работает установка новой учетной записи пользователя и привилегий? (Я получаю отказ, мне нужна учетная запись с разрешениями на создание и т. Д.)
2.) Как мне исправить мою текущую ситуацию, чтобы я мог продолжить свой проект .. (для которого требуется база данных, заполненная данными для отображения сайта)
Нужно ли удалять MySQL? и переустановить его? Начать сначала? Как это повлияет на все остальное, что в настоящее время установлено / работает? Любая обратная реакция? Негативные последствия здесь? Я новичок в Linux (Raspbian) .. и CLI в целом здесь ..
Почему эта строка не работает?
GRANT ВСЕ ПРИВИЛЕГИИ НА . TO 'root' @ 'localhost'
И как я могу это исправить, чтобы у меня были разрешения на использование PhpMyAdmin?