Mysql 5.7.9 shutdown 语法实例详解
mysql-5.7.9终于提供shutdown语法啦:
之前如果想关闭一个mysql数据库可以通过kill命令、mysqladminshutdown、servicemysqldstop等这样的方式。
然而在mysql-5.7.9之后mysql终于提供了SQL接口的shutdown语法啦!
SQL接口下的shutdown语法:
语法
shutdown;--这个shutdown要执行成功要有shutdown权限才行。
shutdown的一个例子:
[root@workstudioansible]#mysql-uroot-h127.0.0.1--登录进mysql WelcometotheMySQLmonitor.Commandsendwith;or\g. YourMySQLconnectionidis3 Serverversion:5.7.18-enterprise-commercial-advanced-logMySQLEnterpriseServer-AdvancedEdition(Commercial) Copyright(c)2000,2017,Oracleand/oritsaffiliates.Allrightsreserved. OracleisaregisteredtrademarkofOracleCorporationand/orits affiliates.Othernamesmaybetrademarksoftheirrespective owners. Type‘help;‘or‘\h‘forhelp.Type‘\c‘toclearthecurrentinputstatement. mysql>shutdown;--通过SQL接口的方式执行shutdown QueryOK,0rowsaffected(0.00sec) --在mysql客户端下执行system来执行linux命令这里用ps来查看linux上有没有mysqld这个服务程序了 mysql>systemps-ef|grepmysql root57093403013:32pts/000:00:00mysql-uroot-h127.0.0.1 root57205709013:33pts/000:00:00sh-cps-ef|grepmysql root57225720013:33pts/000:00:00grepmysql --由ps的结果可以看出mysql数据库已经关闭了(mysqld这个进程没有了)
如果权限不足会看下如下效果:
mysql>shutdown; ERROR1227(42000):Accessdenied;youneed(atleastoneof)theSHUTDOWNprivilege(s)forthisoperation
由于shutdown是实例级的权限、所以授权语句如下:
mysql>grantshutdownon*.*tojiangle@‘localhost‘; QueryOK,0rowsaffected,1warning(0.00sec) --授予jiangle@‘localhost‘用户shutdown权限
以上所述是小编给大家介绍的Mysql5.7.9shutdown语法实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!