【发布时间】:2019-02-11 22:59:33
【问题描述】:
这是我为自己写的要遵循的步骤,我用来进行初始设置..(如果这是他问题的一部分呢?)
- 使用 Etcher 将最新的 Raspbian Stretch 闪存到 micro SD 卡。
- 将“ssh”文件添加到 SD 卡的 _root,以便我可以通过 Putty/FTP..etc 进行连接
更新存储库:
-- sudo apt-get 更新
* 安装 Apache:
-- sudo apt install apache2 //新行
* 授予 Pi 权限:
-- sudo chown -R pi:www-data /var/www/html/ -- sudo chmod -R 770 /var/www/html/
* 更改默认网页:
-- ls -al
** 我通过打开 Web 浏览器并输入 Raspberry Pi 的 IP 地址来测试服务器是否正常工作。 ** 我通过在终端(或我的路由器)中键入 ifconfig 来查找 IP 地址
* 安装 PHP:
-- sudo apt install php php-mbstring
- 测试 PHP 安装:
//删除默认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 install mysql-server 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 }使用您的信息编辑 country=、ssid= 和 psk= 并保存文件。 在 CAPS 中使用 2 个字母的国家/地区缩写(没有这个您将没有 WiFi)。 使用纯文本编辑器而不是文字处理器来编辑 wpa_supplicant.conf 文件。
所以上述一切都很好..没有太多问题..(遵循禁用所有 DHCP 功能的旧 wifi 教程..但现在已修复,上面的步骤也更新了)
但是.. 我从本教程中遵循了一个步骤,即如何检查您的 MySQL 安装:
https://howtoraspberrypi.com/how-to-install-web-server-raspberry-pi-lamp/
"我们不会删除默认的 mysql root 用户并创建一个新的 mysql root 用户,因为默认用户只能用于 Linux root 帐户,因此不适用于 webserver 和 php 脚本。 为此,一旦您连接到 MySQL,只需运行这些命令(将密码替换为您想要的密码):"
DROP USER 'root'@'localhost';
CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'
“所以你现在有一个 Web 服务器,连接到 PHP 和 MySQL。这就是它所需要的。 (在您的下一次连接中,您将能够在不使用 sudo 的情况下连接到 mysql,使用以下命令: "
# mysql --user=root --password=yourmysqlpassword
现在..我可以使用根/密码上方的凭据“登录”到 PhpMyAdmin.....
但我没有权限创建数据库..或添加表..等
当我登录到 PhpMyAdmin.. 我看到这些“粉红色”警报.. 说 phpmyadmin@local 主机没有权限/拒绝..等等..
所以我的问题是:
1.) 安装 MySQL 后设置新用户帐户的正确过程是什么?您是否应该删除默认帐户?为什么没有设置新的用户帐户和权限? (我被拒绝了,需要一个具有创建权限的帐户......等等)
2.) 我如何解决我目前的情况,以便我可以继续我的项目..(需要一个填充了数据的数据库来显示该站点)
我需要卸载 MySQL 吗?并重新安装它?从头开始?这将如何影响当前安装/工作的所有其他内容?有反弹吗?这里的负面后果?我是 Linux (Raspbian) 的新手.. 和 CLI 在这里..
为什么这条线没有'工作'? 将所有权限授予 . 到 'root'@'localhost'
我该如何解决这个问题,以便我有权使用 PhpMyAdmin?
【问题讨论】:
标签: mysql phpmyadmin permissions raspberry-pi3