在执行MySQL命令前,首先需要确定MySQL是否已经启动。下面介绍两种方法来查看MySQL是否已经启动。
第一种方法是使用命令行工具。打开命令行终端,输入以下命令:
systemctl status mysql
如果MySQL已经启动,会显示active(running)字样。如果没有启动,则会显示inactive(dead)字样。
第二种方法是使用MySQL的客户端工具。同样打开命令行终端,输入以下命令:
mysql -u root -p
在输入密码后,进入到MySQL的客户端界面。如果MySQL已经启动,则会显示类似下面的信息:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7
Server version: 5.7.20-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2017, Oracle and/or its affiliates.
All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
如果MySQL没有启动,则会显示类似下面的信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
以上两种方法都可以用来判断MySQL是否已经启动,根据情况选择使用即可。