在Linux平台下启动和关闭MySQL服务

原创 2017年12月15日 09:09:38

首先需要查看下载MySQL服务的状态

[root@localhost bin]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2482/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1071/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1084/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2289/master
tcp6       0      0 :::3306                 :::*                    LISTEN      52044/mysqld

命令行方式启动和关闭

现在MySQL服务处于启动中,执行下列命令进行关闭操作。

[root@localhost bin]# ./mysqladmin -uroot -p shutdown
Enter password:
171215 09:11:29 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
[1]+  完成                  ./mysqld_safe
[root@localhost bin]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2482/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1071/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1084/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2289/master
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd
tcp6       0      0 :::22                   :::*                    LISTEN      1071/sshd
tcp6       0      0 ::1:631                 :::*                    LISTEN      1084/cupsd
tcp6       0      0 ::1:25                  :::*                    LISTEN      2289/master
udp        0      0 192.168.122.1:53        0.0.0.0:*                           2482/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           2482/dnsmasq
udp        0      0 127.0.0.1:323           0.0.0.0:*                           708/chronyd
udp        0      0 0.0.0.0:37653           0.0.0.0:*                           705/avahi-daemon: r
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           705/avahi-daemon: r
udp6       0      0 ::1:323                 :::*                                708/chronyd
raw6       0      0 :::58                   :::*                    7           800/NetworkManager

可以发现MySQL服务已经被关闭。然后执行下列命令来启动服务。

[root@localhost bin]# ./mysqld_safe &
[1] 51836
[root@localhost bin]# 171215 09:19:05 mysqld_safe Logging to '/var/log/mysqld.log'.
171215 09:19:05 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

[root@localhost bin]# clear
[root@localhost bin]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2482/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1071/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1084/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2289/master
tcp6       0      0 :::3306                 :::*                    LISTEN      52044/mysqld
[root@localhost bin]# service mysql start
Redirecting to /bin/systemctl start  mysql.service
[root@localhost bin]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2482/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1071/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1084/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2289/master
tcp6       0      0 :::3306                 :::*                    LISTEN      52044/mysqld

最后再执行命令将MySQL服务关闭,我使用中发现一个问题,就是服务方式打开貌似必须用服务方式关闭。


服务方式启动和关闭

通过服务先打开MySQL服务

[root@localhost bin]# service mysql start
Redirecting to /bin/systemctl start  mysql.service
[root@localhost bin]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2482/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1071/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1084/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2289/master
tcp6       0      0 :::3306                 :::*                    LISTEN      56017/mysqld

看见MySQL的服务了,再通过服务的方式来关闭服务。

[root@localhost bin]# service mysql stop
Redirecting to /bin/systemctl stop  mysql.service
[root@localhost bin]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2482/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1071/sshd
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1084/cupsd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2289/master
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd
tcp6       0      0 :::22                   :::*                    LISTEN      1071/sshd
tcp6       0      0 ::1:631                 :::*                    LISTEN      1084/cupsd
tcp6       0      0 ::1:25                  :::*                    LISTEN      2289/master
udp        0      0 192.168.122.1:53        0.0.0.0:*                           2482/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           2482/dnsmasq
udp        0      0 127.0.0.1:323           0.0.0.0:*                           708/chronyd
udp        0      0 0.0.0.0:37653           0.0.0.0:*                           705/avahi-daemon: r
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           705/avahi-daemon: r
udp6       0      0 ::1:323                 :::*                                708/chronyd
raw6       0      0 :::58                   :::*                    7           800/NetworkManager


命令和服务方式的区别

       启动一些程序服务的时候,有时候直接去程序的bin目录下去执行命令,有时候利用service启动。比如启动mysql服务时,大部分喜欢执行service mysql start。当然也可以去mysql下执行bin命令带上几个参数什么的。linux可以man一下,看出来就是去/etc/init.d下执行了可执行的shell脚本。service执行的服务脚本都是在/etc/init.d目录下,各个程序下脚本里执行的命令仍然是在各个bin下。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux开启/关闭mysql服务命令

1.开启mysql服务命令:
  • qq_21127151
  • qq_21127151
  • 2016年06月06日 00:01
  • 8026

用命令行启动、停止mysql服务

开始菜单-运行,输入cmd,按回车键。 停止mysql服务  net stop mysql 启动mysql服务 net start mysql...
  • pengxuan
  • pengxuan
  • 2011年08月13日 11:16
  • 3933

MySQL启动和关闭服务命令

MySQL启动和关闭服务命令 1、启动服务命令      net start mysql 2、关闭服务命令       net stop mysql...
  • you23hai45
  • you23hai45
  • 2014年04月21日 22:06
  • 1807

Linux开启/关闭mysql服务命令

1.开启mysql服务命令:
  • qq_21127151
  • qq_21127151
  • 2016年06月06日 00:01
  • 8026

linux中启动和停止MySQL服务

1.  启动MySQL服务 启动MySQL服务的命令为: /etc/init.d/mysqld start 命令执行后如图7-5所示,表示启动MySQL服务成...
  • kevinxxw
  • kevinxxw
  • 2014年05月04日 12:54
  • 1948

windows 下命令行启动停止mysql

MySQL比较好玩一点就是它可以用多种方式启动,当然它也可以用多种方式关闭。下面我就MySQL的几种启动方式简单的谈一谈,希望可以给大家提供一些参考。          第一种,用mysqld-n...
  • hijiankang
  • hijiankang
  • 2013年09月26日 11:39
  • 68239

linux 下启动关闭mysql服务的命令 以及 mysql中文乱码

RedHat 下: 开启: sudo /etc/init.d/mysqld start 关闭: sudo /etc/init.d/mysqld stop 重启: s...
  • TingiBanDeQu
  • TingiBanDeQu
  • 2016年05月28日 11:51
  • 265

张博森 - 云时代的MySQL服务自助平台:新浪iDB系统构建实践

  • 2015年11月26日 16:41
  • 16.69MB
  • 下载

linux下启动多个不同版本的mysql服务

一,我的电脑里面mysql的情况 我电脑里面有二个mysql 1,一个是软件管理工具安装的mysql,如yum,apt get,pacman这样的软件,版本是mysql5.1.50 ...
  • mydriverc2
  • mydriverc2
  • 2014年08月29日 15:44
  • 983

linux下启动mysql服务

好吧,oracle还没怎么搞明白,又要弄mysql了,要shi了...各种问堆积,一点儿都不习惯linux,哎~    vm上面装了CentOS,默认装了mysql  rpm -qa|grep -i ...
  • A_Sunl
  • A_Sunl
  • 2013年07月22日 17:13
  • 350
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Linux平台下启动和关闭MySQL服务
举报原因:
原因补充:

(最多只允许输入30个字)