打开网站,发现网站报错,提示数据库连接失败。
打开阿里云,查看数据库服务状态,如下:
Welcome to aliyun Elastic Compute Service!
[root@iZ94r80gdghZ ~]# ls
[root@iZ94r80gdghZ ~]# service mariadb status
Redirecting to /bin/systemctl status mariadb.service
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: failed (Result: timeout) since 日 2016-04-10 19:32:47 CST; 2h 0min ago
Process: 14771 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER (code=exited, status=0/SUCCESS)
Main PID: 14771 (code=exited, status=0/SUCCESS)
Status: "MariaDB server is down"
4 月 10 19:32:46 iZ94r80gdghZ mysqld[14771]: 2016-04-10 19:32:46 14005736395....
4 月 10 19:32:46 iZ94r80gdghZ mysqld[14771]: Version: '10.1.13-MariaDB' soc...r
4 月 10 19:32:46 iZ94r80gdghZ mysqld[14771]: 2016-04-10 19:32:46 14005736351...s
4 月 10 19:32:46 iZ94r80gdghZ mysqld[14771]: 2016-04-10 19:32:46 14005658500....
4 月 10 19:32:46 iZ94r80gdghZ mysqld[14771]: 2016-04-10 19:32:46 14005736351....
4 月 10 19:32:47 iZ94r80gdghZ mysqld[14771]: 2016-04-10 19:32:47 14005736351...2
4 月 10 19:32:47 iZ94r80gdghZ mysqld[14771]: 2016-04-10 19:32:47 14005736351...e
4 月 10 19:32:47 iZ94r80gdghZ systemd[1]: Failed to start MariaDB database s....
4 月 10 19:32:47 iZ94r80gdghZ systemd[1]: Unit mariadb.service entered faile....
4 月 10 19:32:47 iZ94r80gdghZ systemd[1]: mariadb.service failed.
那么根据如上提示怎么定位数据库出错原因呢?
1
bdbai 2016-04-10 22:43:12 +08:00 via Android
systemctl status -l mariadb
|
2
hcymk2 2016-04-10 23:32:50 +08:00
应该有 error.log 或者 mysqld.log 吧。
|
3
coagent 2016-04-10 23:42:24 +08:00
是不是磁盘满了? df -h 看看结果
|
4
aliyunservice 2016-04-12 12:44:02 +08:00
您好,建议您结合数据库和服务器的错误日志分析下,看下具体什么原因导致不能启动的,同时也看下服务器系统资源状态是否正常,如果还有问题可以通过在线工单或者微博 @阿里云客户满意中心联系我们核实。
|