当前位置: 首页 > 知识库问答 >
问题:

如何在MacOS上重置MySQL或MariaDB(安装有brew)?

龚永新
2023-03-14
    null

和其他几个教程一起,但它总是回到需要知道当前密码,我被卡住了。还有谁有幸用Brew在macos上安装mysql或mariadb吗?

编辑:我卸载并重新安装,甚至在删除/usr/local/var/mysql之后,当我运行mysql_install_db时,它说mysql.user已经存在,所以它不能安装。卸载时如何删除所有数据库?

编辑2:所以我想我终于设法更改了密码,但在尝试执行mysql_secure_installation时,我不断得到这个错误消息:为root输入当前密码(无输入):/usr/local/bin/mysql_secure_installation:第249行:.my.cnf.29733:权限被拒绝/usr/local/bin/mysql_secure_installation:第250行:.my.cnf.29733:权限被拒绝/usr/local/bin/mysql_secure_installation:第251行:.my.cnf.29733:权限被拒绝_secure_installation:第218行:.mysql.29733:权限被拒绝/usr/local/bin/mysql_secure_installation:第220行:.mysql.29733:没有这样的文件或目录

共有1个答案

姬慎之
2023-03-14

我终于让它起作用了,并决定为了子孙后代,我应该更新我的问题。通过brew卸载和重新安装mysql或mariadb不会删除数据。因此,我找到了一个可能的mysql文件列表,并浏览了该列表,删除了mysql和mariadb文件。

除了我没有做#4或#5:brew在macOS上安装mysql之外,我大部分时间都遵循这个答案

mysql_install_db的结果是2个新用户帐户。由于我在计算机上不使用root用户,所以我使用没有密码的用户帐户,所以我执行mysql-u dillanjwilding,然后为我的用户重置mysql密码。退出并mysql-u dillanjwilding-p键入我的密码,然后工作。我甚至可以通过续集专业连接。所以现在一切似乎都在按预期进行,至少目前是这样。

 类似资料:
  • 我已经用自制软件在新的macos10.11服务器上安装了MariaDB。当我手动启动时,服务器运行得很好,但我一直无法让它在引导时自动启动(而不是登录)。我使用在/library/launchdaemons中创建launchd脚本,但它不起作用。没有运行mariadb,没有mariadb错误日志。它似乎默默地失败了。一定有相关的日志,但我不知道在哪里。 当这不起作用时,我尝试创建自己的launch

  • 问题内容: 我正在尝试使用Homebrew在Mac OS 10.6上设置MySQL 。 一切顺利,我也成功了。 但是,当我尝试使用以下方法连接到服务器时: 我得到: 我也尝试过访问, 但是使用或不使用密码都无法使用。 这是全新计算机上的全新安装,据我所知,必须使用root用户密码才能访问新安装。我也尝试过: 但我也得到 问题答案: 我认为使用已安装的旧版本mysql可以最终胜任这一职位。我遇到了同

  • 问题内容: 昨天我大部分时间都在寻找安装的明确答案(Python的软件包管理器)。我找不到一个好的解决方案。 如何安装? 问题答案: 我很惊讶没有人提到这一点-自2013年以来,python本身就能够安装,不需要外部命令(也不需要Internet连接)。 这将创建与安装类似的安装。

  • 问题内容: Command “/usr/bin/python -u -c “import setuptools, tokenize;file=’/private/tmp/pip-build-J1I0ox/pymssql/setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(‘\r\n’, ‘\n’);f.cl

  • 本小节我们将介绍如何在 MacOS 平台安装 Java 。 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 在 Windows 上安装 Java 在 Linux 上安装 Java 1. 下载安装包 我们首先打开 Oracle 官网的 JDK 下载地址,找到 Java SE 14 版块,点击 JDK Download 按钮。 点击 JDK Download 按钮后我们会跳转到 JDK

  • 关于用户权限的信息是保存在 mysql 数据库(即数据库名为 mysql)的 user、db、host、tables_priv、columns_priv 和 procs_priv 表。MySQL 服务器在启动时读取这些表的内容。 当你运行一个连接到服务器的客户端程序时,MySQL 访问控制有两个阶段:阶段 1:服务器检查是否让你连接。 阶段 2:假设你可以连接,服务器会检查你发出的每句语句,决定你