Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqld赢得';t在MacOS上重新安装时启动_Mysql_Macos - Fatal编程技术网

mysqld赢得';t在MacOS上重新安装时启动

mysqld赢得';t在MacOS上重新安装时启动,mysql,macos,Mysql,Macos,我正试图让MySQL在我的Mac上运行并进行一些分析 MySQL版本:8.0.19 MacOS版本:10.14.6 时间表是: 我从中成功安装了MySQL 它工作得很好,我可以创建简单的表,等等。但是当我尝试创建真正的模式时,我意识到默认的8k字节记录大小是不够的;我不得不将它增加到最大值,65k字节 阅读之后,我了解到只有在第一次初始化数据库时才能设置行大小。所以我想重新开始,确保在我第一次初始化DB时,设置了适当的参数 因此,我使用Mac命令中心的小部件卸载了MySQL。我重新启动,确保

我正试图让MySQL在我的Mac上运行并进行一些分析

  • MySQL版本:8.0.19
  • MacOS版本:10.14.6
时间表是:

  • 我从中成功安装了MySQL

  • 它工作得很好,我可以创建简单的表,等等。但是当我尝试创建真正的模式时,我意识到默认的8k字节记录大小是不够的;我不得不将它增加到最大值,65k字节

  • 阅读之后,我了解到只有在第一次初始化数据库时才能设置行大小。所以我想重新开始,确保在我第一次初始化DB时,设置了适当的参数

  • 因此,我使用Mac命令中心的小部件卸载了MySQL。我重新启动,确保没有MySQL进程在运行,然后在终端中运行
    find-iname'MySQL'2>/dev/null
    ,但什么也没找到。据我所知,MySQL的所有痕迹都消失了

  • 我再次从下载了macOS 10.15(x86,64位),DMG归档包,安装了它,使用了安装程序中的所有默认设置,然后再次从命令中心打开MySQL小部件

  • 这里是我配置参数的地方。有一个地方,我可以把一个配置文件。因此,按照本文中的建议,我在我的主目录中创建了
    mysql.cnf
    ,只在其中放这三行,然后将文件名放在框中(选中它旁边的复选框):
    
    innodb_页面大小=64k
    innodb_log_buffer_size=32M
    innodb_buffer_pool_size=512M

  • 我点击“应用”。然后我回到另一个选项卡,点击“初始化数据库”。没有错误,似乎工作正常。然后我点击“启动MySQL”。灯光短暂变绿,然后又变红。多次尝试、重新启动等似乎没有任何效果。简言之,MySQL试图启动,但失败了

  • 我还尝试删除mysql.cnf文件,再次点击“应用”和“初始化”,问题也是一样的。我不明白为什么在我卸载之前这一切都有效,但现在不行

  • 我检查了
    /var/log/system.log
    ,我看到的只是一堆行,指出MySQL启动失败:

    但是应用程序本身的错误没有显示出来

    我在谷歌上搜索了一下,然后在
    /usr/local/mysql/data/
    中查找根目录,我可以看到二进制文件。但我不知道如何读取这些二进制日志

    我的问题是:

  • 我如何判断是什么错误阻止了MySQL的启动
  • 如何诊断此问题?有没有读取这些二进制文件的工具
  • 有人知道为什么MySQL在完全擦除和重新安装后无法启动,尽管它在第一个实例中工作