Each distribution comes with a shell script (read as service) to restart / stop / start MySQL server. First login as root user and open shell prompt (command prompt).

First login as root user. Now type the following command as per your Linux distro:

A) If you are using mysql on RedHat Linux (Fedora Core/Cent OS) then use following command:

* To start mysql server:

/etc/init.d/mysqld start

* To stop mysql server:

/etc/init.d/mysqld stop

* To restart mysql server

 /etc/init.d/mysqld restart

Tip: Redhat Linux also supports service command, which can be use to start, restart, stop any service:

# service mysqld start
# service mysqld stop
# service mysqld restart

(B) If you are using mysql on Debian / Ubuntu Linux then use following command:

* To start mysql server:

/etc/init.d/mysql start

* To stop mysql server:

/etc/init.d/mysql stop

* To restart mysql server

/etc/init.d/mysql restart

More MySQL articles are here and here.

{ 17 comments… read them below or add one }

1 sharath March 17, 2007 at 10:59 am

hi
i am new to linux and i have to stop the mysqld service so as to install bugzilla … i have tried the following cmds but they have failed
/etc/init.d/mysqld stop
i am using redhat os

Reply

2 Tim May 28, 2007 at 4:19 am

try the other commands –

# service mysqld start
# service mysqld stop
# service mysqld restart

These usually work for me

Reply

3 imp July 12, 2007 at 5:53 pm

Thanks a lot for this! I really helped me out.

Reply

4 mud September 15, 2007 at 3:20 am

hi
iam using centos 5.0 and ihave problem with mysql
mysql cant connect
i have try to restart n all command which u show on your web but its unsuccesfull
can tell me why..?n what can i do to get mysql back like before
thanks

Reply

5 Al May 15, 2008 at 8:47 am

Hi,
I’m really embarrased to ask this, but I’m really new to linux + mysql. I installed mysql following the proceadure in http://dev.mysql.com/doc/refman/5.0/en/installing-binary.html, then I try to run your restart command and I get: -bash: /etc/init.d/mysql: No such file or directory.
I’m using mysql 5.0 over Debian… I’m sure I missed some configuration little detail, what can it be?
Any response is well appreciated :)
Al

Reply

6 vivek May 15, 2008 at 11:04 am

mysqld_safe is the recommended way to start a mysqld server if you install it from source or mysql.com:
mysqld_safe &

The correct method to install it via apt-get under Debian and Ubuntu Linux. Type the following to install
apt-get install mysql-server-5.0 mysql-client-5.0
Type the following to start:
/etc/init.d/mysql start

Reply

7 Al May 16, 2008 at 12:28 pm

Many thanx! :D

Reply

8 Jack May 26, 2008 at 1:24 pm

Hi thanks for this site, I sometimes have to restart the mysqld server myself, when it hangs. So this is really helpful, best result on google :)

Reply

9 yury August 27, 2008 at 7:33 am

What’s about Darwin with the ‘launchd’ installed? How do I restart mysql?

Reply

10 Dom-2000 May 12, 2009 at 1:32 pm

You can also use:
# kill mysqld
.. wait till it shuts down – you can check by
# ps ax | grep mysql
then start it:
# cd /usr/local/mysql/bin (or where your mysql is installed)
# ./mysqld_safe &

Reply

11 Rowena May 25, 2009 at 2:23 am

For fedora, You must start mysqld everytime you boot up your pc, using /etc/init.d/mysqld start
If you stop without knowing it is starting it will show errors, you must start first, ok?

Reply

12 mp3 August 2, 2009 at 4:39 am

Thanks a lot.

Reply

13 phyp August 22, 2009 at 3:11 am

Hey thanks a lot,

Very very useful post.

Reply

14 Douglas September 14, 2009 at 2:59 pm

you use the comand top
and see all process and look,
what procces using more Memory and use killall nameprocess or kill pid process

Reply

15 Muntasir October 4, 2009 at 9:24 am

Hi, everyone. I’ve developed a project in php which requires one shell file as backup/output, one same file – manually updated. Between these two shell files if anyone is changed, the newer should update the older one. I’ve done it already by shell script but after the update process I need to restart the service I’m working on. I know the terminal command which is “/etc/init.d/service_name restart” but when I put this in my shell file it doesn’t work. Everything else are working but not the restart command. Can anyone help me out? Thanks in advance.

Reply

16 Ihsanullah October 28, 2009 at 6:55 am

Thanks, very works for me.

Reply

17 Luis December 22, 2009 at 11:57 pm

It saved my day. I know nothing about mysql and I hade to restart one!

Reply

Previous post:

Next post: