ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) was also plaguing my server. 'mysqld_safe' also failed until I did a 'killall mysqld' AFTER your Step 1.
The webpage discusses how to resolve a 500 internal server error when making a POST request using Axios in JavaScript.