My database server is crashing and it wont come up
service mysqld start
Starting [login to view URL] server quit without updating PID file (/var/lib/mysql/[login to view URL])
Tried this already
his is kind of a common problem and may have several reasons. Sometimes when we simply want to restart the MySQL Server, we can get such an error:
ERROR! MySQL server PID file could not be found!
First of all, always check if the /tmp partition is full. This can happen when MySQL can’t write to the /tmp partition to create a lock file.
$ df -h
Also, this may be because, somehow the /tmp partition has been cleared and the MySQL server is looking for the PID file there. So easy-peasy just create a new pid file and restart the server.
$ touch /tmp/[login to view URL]
$ service mysqld restart
It can also help to check the status, sometimes it helps. For example sometimes you can get an error like this :
$ service mysqld status
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
Well, it’s kind of obvious, just remove the lock file and restart the server.
$ rm /var/lock/subsys/mysql
$ service mysqld restart
If none of these help, and you’re getting an error like this:
$ service mysqld restart
ERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/[login to view URL]).
Then there might be a more complicated problem. Check the log file at /var/lib/mysql/[login to view URL]
$ tail /var/lib/mysql/[login to view URL]
120602 16:54:09 mysqld_safe mysqld from pid file /var/lib/mysql/[login to view URL] ended
This line tells us that we have a compatibility problem with some of our tables and mysql fails to start in safe mode.
Now let’s change the way mysql starts to work around this situtation.
$ { echo “mysql_enable=\”YES\””; echo “mysql_args=\”–skip-grant-tables –skip-networking\””; } >> /etc/init/[login to view URL]
Time to restart
$ /etc/init.d/mysqld restart
You should a get successfull restart. Now try and upgrade the server.
$ mysql_upgrade
If it says you have the latest version, still force it.
$ mysql_upgrade –force
It will check every database if it’s ok. After that, we can return things to normal, comment out the last line we’ve added to /etc/init/[login to view URL]
$ sed -i ‘/mysql_args/s/^/#/’ /etc/init/[login to view URL]
$ service mysqld restart
Hope this helps.
Hello,
I'm a Network and System Administrator. If provided root ssh access and mysql root password, I can solve this issue immediately. Please see my feedback to evaluate my previous works, and shoot me your reply if you want to talk about this further.
Regards,
Aroel
$54 USD på 0 dag
5,0 (131 anmeldelser)
6,3
6,3
8 freelancere byder i gennemsnit $127 USD på dette job
Hello,
I am an experience system admin and i can help you in this project.
You can view my profile for similar projects i have completed.
I will be needing your ssh and control panel login so i can view the logs and sort it out for you.
I am ready to start on it and if you have any query please feel free to ask.
Thanks.
Hi,
I can help you in figuring out the problem with your mysql server. I am computer science graduate and have worked with mysql database.
Regards,
Imran