在Ubuntu上排查MariaDB故障時,可以采用以下幾種技巧和方法:
dmesg 命令查看系統啟動時的消息。/var/log/mysql/error.log,檢查是否有錯誤信息。syslog 和 apache2 日志(如果使用了Apache作為Web服務器)。ping 命令測試網絡連接。netstat -tulnp | grep 3306 檢查MariaDB是否在監聽3306端口。sudo iptables -L -n 檢查。ps aux | grep mariadb 查看MariaDB進程是否在運行。sudo systemctl restart mariadb 重啟服務。/etc/mysql/mariadb.conf.d/50-server.cnf。bind-address 是否設置為 0.0.0.0 以允許遠程連接,port 是否設置為3306。df -h 檢查磁盤空間是否充足。dpkg -l | grep mariadb 檢查MariaDB軟件包是否已正確安裝。sudo apt-get update 和 sudo apt-get upgrade 更新軟件包。Can't connect to local MySQL server through socket 錯誤,檢查 /var/run/mysqld/mysqld.sock 文件是否存在,必要時創建符號鏈接。/usr/lib/systemd/system/mariadb.service 文件中的 ProtectHome 設置為 false,然后重新加載systemd配置。gdb 工具分析core文件。通過以上步驟,可以系統地排查和解決Ubuntu上的MariaDB故障。如果問題依然存在,建議查看MariaDB的官方文檔或尋求社區幫助。