我已经被这个问题困扰了几天,而我似乎找不到任何解决方案。我已经在Mac上安装了XAMPP,一切似乎都可以正常运行。我还安装了作曲家以使用propel连接到mysql并使用我使用phpMyAdmin创建的数据库。使用终端,我移到了项目文件夹,因为那是我安装作曲家的文件夹。我运行了vendor / bin / propel init命令,选择了mySql,然后输入了数据库信息,也就是我被卡住了。
这是我尝试输入的所有所有内容的图片:
我也尝试过多次更改.my.cnf文件。我已将套接字切换为/Applications/xampp/xamppfiles/bin/mysql
,并且在我运行sudo/Applications/XAMPP/xamppfiles/bin/mysql.server start
之后似乎已建立连接,但由于未找到要查找的数据库名称,因此似乎正在连接到其他数据库,并且不要求需要密码的用户输入密码。
[在这张图片中看起来好像我已经建立联系,但是找不到我要寻找的数据库2
[]在此图中,我未指定任何数据库名称,并且可以成功连接3
我认为有用的最后一件事是ps -ax|grep mysql
命令的输出,它是:
任何帮助解决此问题的人将不胜感激!我的猜测是,我必须将路径切换到正确的路径。
这是运行SHOW VARIABLES WHERE Variable_name = 'port' OR Variable_name = 'hostname'