安装MySQL Workbench但文件/etc/my.cnf不存在

Did*_*Bui 6 mysql unix my.cnf mysql-workbench workbench

我设法将MySQL DMG存档下载到我的操作系统(mac OS X).如果我使用命令行,它可以工作.现在,我正在尝试安装MySQL Workbench.我已经创建了MySQL Connection,但是一旦我测试了主机设置,我得到:

Checking command 'ps xa | grep "/usr/local/mysql.*/bin/[m]ysqld"'
Server detected as running
Check if /etc/my.cnf can be accessed
Operation failed: File /etc/my.cnf doesn't exist
Run Code Online (Sandbox Code Playgroud)

我正在尝试找到my.cnf文件,我得到:

Didis-MacBook:~ Didi$ find . -type f -name "*my.cnf*"
find: ./perms/newdir: Permission denied
Run Code Online (Sandbox Code Playgroud)

所以我试着创建自己的"my.cnf",输入:

cd /usr/local/mysql/support-files/
sudo cp my-huge.cnf /etc/my.cnf
Run Code Online (Sandbox Code Playgroud)

然后它要求输入密码.我不记得设置密码了.所以我键入:

/usr/local/psa/bin/admin --show-password
Run Code Online (Sandbox Code Playgroud)

得到:

-bash: /usr/local/psa/bin/admin: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

我相信我的密码应该在/ etc/passwd中,但我的系统中没有dir"etc"!

我的想法已经用完了,有人可以帮帮我吗?

Did*_*Bui 11

我想到了:

  1. 去了我的终端并打字:

     passwd
     Old password was blank
     I created a new password (it was THAT simple)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我创建了一个"etc"目录

  3. 我检查了下面的文件/usr/local/mysql/support-files/,看到我的cnf文件实际上已命名,my-default.cnf而不是my-huge.cnf像MySQL网站上的开发人员.

  4. 所以我键入: sudo cp my-default.cnf /etc/my.cnf

  5. 回到Workbench,它最后说:

    测试主机设置已完成.


Mik*_*hke 6

OS X上的MySQL Server安装不包含cnf文件,因此您收到警告是正常的.尽管如此,您可以继续创建连接而不会出现问题(忽略警告).当您之后启动MySQL Workbench并尝试管理服务器的配置时,您将收到另一个警告,但您可以继续,MySQL Workbench会为您创建cnf文件.无需手动完成所有操作.