Mysql 和 phpmyadmin 在 RaspberryPi 3 中的安装

Mysql and phpmyadmin installation in RaspberryPi 3

我正在尝试在我的 raspberrypi 3 中安装 mysql 和 phpmyadmin。我遵循了互联网上的许多教程,特别是这个 link https://www.youtube.com/watch?v=ozo_npQMQS8

现在的问题是,在安装 mysql 时,我在命令行中没有任何 window 要求输入密码,因此我无法设置 root 密码.. 我可以通过 "sudo"

进入 mysql

sudo mysql -u root

但是我无法通过密码登录。 phpmyadmin 的情况相同。安装正确,但我无法使用密码登录。 谢谢

所以我发现问题出在插件上。所以我必须将插件设置为 mysql_native_password.

检查插件类型

USE mysql;   
SELECT User, Host, plugin FROM mysql.user;

您可能会看到 mysql_native_password 不存在..

因此要进行设置,您可以编写这些命令..

sudo mysql -u root 

 mysql> USE mysql; 
 mysql> UPDATE user SET
 plugin='mysql_native_password' WHERE User='root'; mysql> FLUSH
 PRIVILEGES; mysql> exit;

 $ service mysql restart

所以现在您将能够通过 root 密码登录 phpmyadmin 和控制台。

您不需要 'sudo',因为 mysql -u root 中的 -u 指定了要连接的用户帐户(并且 'mysql' 命令应该适用于所有用户用户,而不仅仅是 root;如果不是,请检查您的路径)。系统未提示您输入密码的原因是您没有告诉 MySQL 在连接时使用密码,要使用 -p 就像 mysql -u root -p.

如果您在安装过程中没有设置密码,那么应该没有密码,在这种情况下 mysql -u root 应该对您有用。连接后,您可以设置密码(您可能应该为用户名 root 和主机“%”和 'localhost' 的两个用户帐户设置密码(可能还有一个用于 IPv6 地址)。之后设置密码,当然你需要在使用 -p 标志登录时使用它。

如果您在使用 phpMyAdmin 时遇到问题,请向我们显示错误消息和配置文件的相关部分 (config.inc.php)。