当前位置: 首页 > 面试题库 >

brew在macOS上安装mysql

田玉韵
2023-03-14
问题内容

我正在尝试使用Homebrew在Mac OS 10.6上设置MySQL brew install mysql 5.1.52

一切顺利,我也成功了mysql_install_db
但是,当我尝试使用以下方法连接到服务器时:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass'

我得到:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin:连接到“ localhost”服务器 
失败的错误:“对用户'root'@'localhost'的访问被拒绝(使用密码:否)'

我也尝试过访问mysqladmin or mysql using -u root -proot
但是使用或不使用密码都无法使用。

这是全新计算机上的全新安装,据我所知,必须使用root用户密码才能访问新安装。我也尝试过:

/usr/local/Cellar/mysql/5.1.52/bin/mysql_secure_installation

但我也得到

错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:NO)

问题答案:

我认为使用已安装的旧版本mysql可以最终胜任这一职位。我遇到了同样的问题,以上解决方案均不适合我。我这样修复:

使用brew的removecleanup命令,卸载launchctl脚本,然后在中删除mysql目录/usr/local/var,删除我现有的/etc/my.cnf(由您自己决定,如果适用的话)和launchctl
plist

更新了plist的字符串。另请注意,备用安全脚本目录将基于要安装的MySQL版本。

一步步:

brew remove mysql

brew cleanup

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

sudo rm -rf /usr/local/var/mysql

然后,我从头开始:

  1. 安装了MySQL brew install mysql
  2. 运行命令brew建议:(请参见下面的注释)

    unset TMPDIR
    

    mysql_install_db –verbose –user=whoami –basedir=”$(brew –prefix mysql)” –datadir=/usr/local/var/mysql –tmpdir=/tmp

  3. 使用mysql.server start命令启动mysql ,以便能够登录

  4. 使用了备用安全脚本:

    /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
    
  5. 遵循launchctlbrew包脚本输出中的部分,例如,

    #start
    

    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

注意:--forcebrew cleanup也将清除过时的小桶,认为这是一种新的自制功能。

请注意第二点: 评论者说不需要步骤2。我不想测试它,所以YMMV!



 类似资料:
  • null 和其他几个教程一起,但它总是回到需要知道当前密码,我被卡住了。还有谁有幸用Brew在macos上安装mysql或mariadb吗? 编辑:我卸载并重新安装,甚至在删除/usr/local/var/mysql之后,当我运行mysql_install_db时,它说mysql.user已经存在,所以它不能安装。卸载时如何删除所有数据库? 编辑2:所以我想我终于设法更改了密码,但在尝试执行mys

  • 如何在macOS上使用自制程序只安装JRE(而不是JDK)?

  • 我正在尝试使用有关brew的说明安装Hashcat:https://brewinstall.org/install-hashcat-on-Mac-with-brew/ 当我在终端上输入第一个命令:ruby-e“$(curl-fssl https://raw.githubusercontent.com/homebrew/install/master/install)”/dev/null时,它表示:m

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

  • 本文向大家介绍ansible 在MacOS上安装Ansible,包括了ansible 在MacOS上安装Ansible的使用技巧和注意事项,需要的朋友参考一下 示例 有两种主要方法可以使用Homebrew或Pip软件包管理器在OS X上安装Ansible。 如果您有自制软件,则可以使用以下命令安装最新的Ansible: 要安装Ansible 1.9.X分支,请使用以下命令: 要安装Ansible

  • 在让rJava工作了许多恼人的尝试之后,我决定做一个Q 如何在我的MacOS系统上安装rJava?我使用macOS Catalina 10.15.6。 我经常收到以下类型的警告消息: 错误:rJava的包或命名空间加载失败:. onLoad在rJava的loadNamesspace()中失败,详细信息:调用:dyn.load(file, DLLpath=DLLpath,...)错误:无法加载共享对