我已经对此进行了搜索,虽然有很多结果,但所有提议的解决方案似乎都因某种原因而失败。
需要注意的一点是,许多解决方案需要输入mysql,然后进行一些配置更改以更改用户帐户。为了记录,甚至在命令提示符下输入'mysql'或'mysql -u root'(等等)都会出现错误。
我只是将mysql用于一些大数据类,所以我不需要服务器而且我不需要连接任何应用程序或类似的东西(虽然我将运行HBase)。
当我进行初始安装时:
sudo apt-get install mysql-server
我从来没有被提示输入密码。同样,如果我跑:
sudo dpkg-reconfigure mysql-server-5.7
我收到消息:
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.19, use --force if you still need to run mysql_upgrade
使用'--force'运行它只会带来同样的错误。
我试过跑:
sudo mysqld_safe --skip-grant-tables &
但我只能通过“[1] 16654”
返回命令提示符以防万一,我在'/ var / lib / mysql *'以及'/ var / run / mysqld'
上设置chmod 777我也尝试过下面发布的unix说明,但无济于事:
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
来自/ var / log / mysql的错误日志有点笨拙,所以我在这里上传了它:
预先感谢任何回复。如果需要任何其他文件或信息,请告诉我。