sudo systemctl status mariadb 查看服务是否运行,获取错误提示。/var/log/mysql/error.log,使用 sudo tail -n 50 /var/log/mysql/error.log 查看最近错误。/var/log/syslog,排查系统级错误。/etc/mysql/my.cnf 或 /etc/mysql/mariadb.conf.d/*.cnf,确保 bind-address、port 等配置正确,路径可写。/var/lib/mysql)和日志目录属主为 mysql,权限为 755:sudo chown -R mysql:mysql /var/lib/mysqlsudo chmod -R 755 /var/lib/mysql。3306 端口是否监听:sudo netstat -tuln | grep 3306。ufw/iptables)允许该端口流量。sudo aa-disable /etc/apparmor.d/usr.sbin.mysqld,然后重启服务。df -h 检查磁盘空间,清理无用文件或扩展分区。sudo mysqld --user=mysql,直接查看终端输出的系统调用错误。sudo systemctl stop mariadbsudo mysqld_safe --skip-grant-tables &UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';FLUSH PRIVILEGES;。提示:若以上步骤无法解决,建议根据错误日志中的具体信息进一步排查,或参考MariaDB官方文档。