在Linux系统下,查看MySQL是否启动的命令主要有以下几种:
systemctl 命令(适用于使用systemd的系统)systemctl status mysql或者
systemctl is-active mysqlservice 命令(适用于较旧的系统)service mysql statusps 命令查看MySQL进程ps aux | grep mysqld如果MySQL正在运行,你会看到与mysqld相关的进程。
netstat 或 ss 命令查看MySQL端口监听状态netstat -tuln | grep 3306或者
ss -tuln | grep 3306MySQL默认监听3306端口,如果看到该端口处于LISTEN状态,则说明MySQL已经启动。
mysql -u root -p如果能够成功连接并输入密码,则说明MySQL已经启动。
原因:
解决方法:
sudo apt-get install mysql-server # 对于Debian/Ubuntu系统
sudo yum install mysql-server # 对于CentOS/RHEL系统sudo systemctl edit --full mysqlsudo journalctl -u mysqlsudo netstat -tuln | grep 3306如果3306端口被占用,可以修改MySQL配置文件(通常是/etc/mysql/my.cnf或/etc/my.cnf)中的端口设置,然后重启MySQL服务。