As usual, I may have found my own solution (via a quick search on google). Here’s an explanation of the problem and a possible fix just in case anyone else has an issue with this.
If you get a Too many connections error when you try to connect to the mysqld server, this means that all available connections are in use by other clients.
The number of connections allowed is controlled by the max_connections system variable. Its default value is 100. If you need to support more connections, you should set a larger value for this variable.
By default, mine was set at 800… So I just doubled the number:
set-variable = max_connections=800
set-variable = max_connections=1600
Be sure you put this under the [mysqld] section.
Some other suggestions that my help remedy the issue…
Another symptom for PHP users, the “max_connections” error being returned to the browsers and the “show processlist” filling up with sleeping threads: This can sometimes be alleviated by using the PHP .htaccess option to lower the connect timeout from the default 60 seconds.
php_value mysql.connect_timeout 20
A lot of sites only suffer from this problem when Google or any other search bot is visiting. The best way to resolve this is to add the ‘Crawl-delay’ parameter in your robots.txt or to set it to a higher number of seconds.