以下是MariaDB常见故障及解决方法:
sudo systemctl status mariadb,查看是否报错。sudo tail -n 50 /var/log/mysql/error.log,根据日志提示修复配置或权限问题。/etc/my.cnf或/etc/mysql/mariadb.conf.d/*.cnf中bind-address、port等配置正确。/var/lib/mysql)属主为mysql,权限为755:sudo chown -R mysql:mysql /var/lib/mysql。ping服务器IP,telnet或nc测试3306端口是否可达,确保防火墙放行该端口。SELECT user, host FROM mysql.user,确认用户有远程访问权限(host为%或目标IP),必要时用GRANT语句授权。bind-address是否允许远程连接(如设为0.0.0.0)。slow_query_log=1,分析慢查询并优化SQL。top、htop、iostat等工具查看CPU、内存、磁盘I/O是否异常。CHECK TABLE和REPAIR TABLE命令。/var/run/mysqld/或/tmp/下是否存在该文件,必要时创建符号链接。mysql --version查看版本,通过包管理器升级到最新版。