【问题标题】:Mysql Export DatabaseMysql 导出数据库
【发布时间】:2018-06-16 02:18:35
【问题描述】:

我有一个包含一些数据库问题的主机,我无法访问 mysql。

数据库位于 .ibd / .frm

我有几个问题:

  • 不知道mysql的密码(不是我创建的)也不知道怎么重置
  • 我不知道如何导出数据库。我试图安装 phpmyadmin 但因为我不知道密码我无法连接
  • 我尝试连接Mysql Workbench,但得到的结果是:Failed to connect to mysql (lost connection to Mysql Server at "reading initial communication packet, system 0

当我尝试按照程序重置 mysql 密码时,我首先做了:

sudo mysql stop

但我收到以下错误:

sudo: unable to open /etc/sudoers.d/README: No such file or directory
stop: Unknown instance: 

我如何才能访问此数据库以及导出它的最佳方式是什么?

【问题讨论】:

    标签: mysql database


    【解决方案1】:

    这里有几个问题。 首先,您需要检查您的 sudo 设置和权限: https://askubuntu.com/questions/482932/sudo-unable-to-stat-etc-sudoers-d-readme-no-such-file-or-directory

    其次,您不要像这样停止服务。 假设你有 openrc 它将是: /etc/init.d/mysql 停止

    最后你必须在安全模式下启动 mysql 才能更改 root 密码。 关注这个话题: MySQL root password change

    【讨论】:

    • 谢谢,当我通过 ls -l /etc/sudoers.d/ 检查 sudo 设置和权限时,我得到:total 4 -r--r----- 1 root root 958 Feb 11 2014 自述文件。我做了你提到的mysql停止和启动。我发现可能是问题所在。当我重新开始时,我得到了这个错误: * /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full!这就是为什么我可能无法重新启动mysql。你知道我可以用这个分区做什么吗?
    • 感谢您的帮助,在我之前的消息之后,我确实清理了磁盘重置密码,现在我可以使用 phpmyadmin。但是我不知道如何从 /etc/mysql/mydata 查看数据库 它不在我的 phpmyadmin 上
    • 修改密码后必须正常启动服务,不能进入安全模式。检查状态: /etc/init.d/mysql status 在 phpmyadmin 中,您必须配置服务器名(localhost)和端口(3306),以防您将其安装在与 mysql-service 相同的服务器上。在设置 phpmyadmin 之前,您可以通过以下方式运行 mysql 客户端来检查您的服务器是否正常运行: mysql -u root -p 它会询问您的 root 密码,当一切正确时,它会将您带到 mysql shell
    • 你是国王@juliokarl 谢谢!到目前为止一切正常。现在只需要弄清楚如何合并所有这些数据库
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 2012-10-12
    • 2013-09-19
    • 2016-10-16
    • 1970-01-01
    • 2015-09-09
    • 2022-10-17
    相关资源
    最近更新 更多