With the help of a few answers posted here, I was able to find the issue
First I run
sudo -i
So I could have root access.
Then I deleted the xxxx.err file:
rm -rf /usr/local/mysql/data/xxxx.err
After I started MySQL in SafeMode,
/usr/local/mysql/bin/mysqld_safe start
It will try to start and will exit because of an error... a new xxx.err file will be created and you need to read it to see the cause of the error:
tail -f /usr/local/mysql/data/mysqld.local.err
In my case, for some reason, it was missing some folder and file inside /var/log/
folder... So I created both:
cd /var/log
mkdir mysql
touch mysql-bin.index
After the new file was created, then you need to change permissions:
chown -R _mysql /var/log/mysql
When all those steps were taken, my database started working immediately...
The key is to read the error and log and find what's is wrong...