我想使用raspberry pi 3构建一个带有wordpress的lamp web服务器,我遵循了以下教程:
https://projects.raspberrypi.org/en/projects/lamp-web-server-with-wordpress
我在安装mysql时遇到了一些问题,因为使用命令
$ sudo apt-get install mysql-server php-mysql -y
我无法选择根密码,如教程中所述。然后,我不能用命令进入mysql数据库
$ mysql -uroot -ppassword
也不使用
$ mysql -uroot -p
进入数据库的唯一方法是使用(没有任何密码)
$ sudo mysql -uroot
在教程的最后一步中,当我必须选择数据库连接详细信息时,我不知道使用哪个密码。
有人能帮我吗?谢谢您!
2条答案
按热度按时间sg3maiej1#
这可能是由debian对mariadb所做的更改引起的。默认情况下,他们为新版本启用了unix套接字身份验证插件。这就解释了为什么不需要密码。
如果要启用密码身份验证,可以创建单独的
root
用户帐户。这似乎是完成教程所必需的。这将创建用户
root
使用密码my-password
然后可以添加到wordpress配置中。wz8daaqr2#
有两个“根”。
操作系统根目录的密码用于
sudo
.mysql根目录的密码用于
mysql -u root -p
.应该没有必要
sudo mysql ...
. 但是当你这么做的时候,首先操作系统有控制权,或者记住你是sudo,或者提示类似的东西那么
mysql
获得控制并查看-p
,因此提示您:在安装过程中,是否要求您创建mysql根密码?如果没有,那么
mysql -uroot
会在没有密码的情况下进入mysql。为了安全起见,你应该创建一个密码。