不知怎的,我想手动安装MySQL,所以我按照How to Set Up MySQL on Google Compute Engine中的解释,除了我不需要创建VM实例,因为我已经有了。
也就是说,由于我的操作系统是'Debian GNU / Linux 9(stretch)',我执行了以下两个命令来安装MySQL:
$ sudo apt-get update
和
$ sudo apt-get -y install mysql-server
此步骤中没有错误,我通过以下命令创建了root密码:
$ sudo mysql_secure_installation
但是当我尝试连接到MySQL时,(输入我创建的root密码)
$ mysql --user=root --password
我有
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
这里有什么问题,我应该检查什么才能连接到MySQL?
答案 0 :(得分:1)
教程有错误。要连接到MySQL,您应该运行:
$ sudo mysql --user=root --password