MySQL server wont' start. Reason: Internal error
This has happened to me before and while there's nothing in the logs to really point you in the right direction the first place to start is in the MySQL's configuration file (On a Mac, I believe it is called my.cnf and it is found in /etc).

You may have made some adjustments or tweaks that it doesn't agree with. Going a bit overboard with certain values (max_open_files for example you're requesting 33802 out of the maximum of 8192, this could be the culprit) can lead to this scenario where MySQL just doesn't want to kick off.

Take a look inside your conf file and try editing the values to be your defaults. You may be able to find example files here: /usr/local/mysql/support-files/

Once you fix it and wish to tweak, just tweak one at a time and start MySQL to confirm it can run with that desired change. It's a little more time consuming but it helps avoid scenarios like this in the future.