我已经安装了 php 和 mysql。但无法设置 root 密码。
这是我目前所做的:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
在那之后:
mysql -u root -p mypass
当它要求我输入密码时,我再次输入mypass。
之后它说:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我该怎么办?我想过手动修改配置文件,但我不知道它们在哪里。
答案1
找到了答案,也许对其他人有用。
问题是,即使卸载 mysql 服务器以便重新安装并尝试,系统也不允许我创建密码。
因此我确实使用 卸载了它sudo apt-get remove mysql-server
,然后sudo apt-get autoremove
,但这还不够。错误仍然存在。
它确实解决了以下问题:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade
之后我重新开始,这是一个干净的安装:
sudo apt-get install mysql-server
安装结束前系统要求我设置密码。