几天来,我试图在我的 vps 上安装 mysql,它有 256mb ram 的 debian 5.0。我也安装了 webmin。这是症状:使用 webmin 或 apt-get 安装 mysql 后,我试图连接到 mysql 以更改 root 密码,但每次我处理此错误时:
错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
所以我开始调查,我知道当我使用 mysql 数据库时没有 root 用户:
更新用户 SET password=PASSWORD('newpassword') WHERE user="root";
它说 0 行受影响
我重新安装了 mysql 几次,但仍然存在相同的问题。请帮助我如何正确安装 mysql-server 和 mysql-client。
问候。
mysql
Debian mysql-server 软件包在安装时没有设置 mysql root 密码,因此您应该能够通过简单地键入并按 Enter 键从命令行登录。此外,您不需要一直重新安装 mysql,要重新配置它,您只需运行
dpkg-reconfigure mysql-common
.我会使用一个命令来列出所有的 mysql 包。
dpkg --get-selections | grep 'mysql-' | awk '{print $1}'
. 然后我会用apt-get purge package1 package2 ... packagen
删除。最后确保所有内容都从
/var/lib/mysql/
.感谢您的所有建议,我已经解决了。这都是关于 /tmp 权限的,这个文件夹的权限应该是 0777,但我的是 0775 或类似的东西。
问候。