无法在ubuntu 14.04LTS

时间:2016-05-19 00:02:29

标签: mysql linux ubuntu webserver ubuntu-14.04

我对linux很新,并安装了一个网络服务器。我安装了apache2,php7.0和mysql-server-5.7.12 + phpmyadmin。

现在我尝试通过phpmyadmin登录到mysql-server(使用我在mysql-server安装过程中输入的密码),并说#1045 - Access denied for user 'root'@'localhost' (using password: YES)

我用Google搜索了错误,但我找不到工作解决方案。我尝试通过以下命令重新安装mysql-server来重置root密码:

  1. sudo su
  2. apt-get remove mysql-server
  3. apt-get autoremove
  4. apt-get clear
  5. apt-get update
  6. apt-get install mysql-server
  7. 这没用,所以我尝试了另一种方法来重置密码: 这种方式被描述为Here这对我也没有用。

    我也尝试了this。但这也不适合我。我不能进入mysql“提示”或它如何被篡改。

    我知道stackoverflow上有更多相同的问题,但这些对我不起作用......

    当我在终端输入mysql -u rootmysql -u root -p时,我得到的错误与我的管理员相同:https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/

    希望有人可以帮助我因为我在这个问题上挣扎了一段时间......

2 个答案:

答案 0 :(得分:0)

root密码存储在数据库表中。除非您发出--purge参数,否则使用apt-get重新安装mysql不会删除该表数据。

sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client

这是漫长的过程,但它会帮助你。

答案 1 :(得分:0)

经过长时间的尝试和错误我修复了问题。我是这样做的:

  1. 运行命令sudo apt-get --purge remove mysql-*
  2. 运行命令`sudo apt-get autoremove
  3. 在此之后我的phpMyAdmin出现了mysqli缺失的错误。 为了解决这个问题,我做了:

    1. sudo apt-get install php-mysql
    2. service apache2 restart
    3. 安装mysql-server。对于测试目的,我尝试安装mysql-server 5.5和5.6,但这些都存在安装错误。执行以下命令后,正确安装了mysql-server-7.6.12:

      1. cd / home / your-username / Downloads
      2. wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb
      3. sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb 我将mysqlserver设置为Mysql Server (mysql-5.7),将工具设置为disable。在此之后我选择了apply并执行了以下命令:

      4. sudo apt-get update

      5. sudo apt-get install mysql-server
      6. 在此之后我得到了一个问题(不要忘记那个问题是什么,但是有一个目录的东西会.......,我得到了答案)。 在这个问题之后,我可以配置root密码并登录我的phpmyadmin。

        @Mitch Jackson,无论如何,谢谢你的答案,它让我朝着正确的方向前进; - )