首先启动并且成功登陆mysql,查看mysql占用端口号
执行命令
open /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
我现在显示的是正常的端口号。如果你们显示的value值是0,就需要修改Library/LaunchDaemons/目录下面的com.oracle.oss.mysql.mysqld.plist文件中port字段值。
- 首先需要手动关闭mysql服务,如果系统偏好设置中关不掉,可以执行命令ps -ef | grep mysql找到mysql启动进程,然后执行sudo kill pid杀死上条命令输出的进程,注意第二列进程号pid。
- 然后把com.oracle.oss.mysql.mysqld.plist文件中port字段值改为3306,如果没有这个字段就加入,如图所示。注意这个文件默认是锁定的,可以先把这个文件拖到桌面上就自动解锁了,再用文本编辑器打开,修改完以后重新拖拽到原来的目录/Library/LaunchDaemons,替换掉原来的文件。