部署到阿里云上,mariadb挂掉不能重启

来源:16-1 scrapyd部署scrapy项目

ailiucy

2020-06-12

老师,我将项目部署到阿里云上,通过后台xadmin写入数据的过程中,app挂掉,然后我使用mysql命令,出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)错误,然后我使用sudo systemctl start mariadb命令重启数据库,但是光标一直闪,没反应。
然后查看journalctl -xe

6月 12 09:20:54 iZ2zegr0etgjoah54yj5bfZ sshd[25200]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=85.209.0>
6月 12 09:20:54 iZ2zegr0etgjoah54yj5bfZ sshd[25200]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
6月 12 09:20:54 iZ2zegr0etgjoah54yj5bfZ sshd[25199]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=85.209.0>
6月 12 09:20:54 iZ2zegr0etgjoah54yj5bfZ sshd[25199]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
6月 12 09:20:56 iZ2zegr0etgjoah54yj5bfZ sshd[25200]: Failed password for root from 85.209.0.6 port 17002 ssh2
6月 12 09:20:56 iZ2zegr0etgjoah54yj5bfZ sshd[25199]: Failed password for root from 85.209.0.6 port 15010 ssh2
6月 12 09:21:00 iZ2zegr0etgjoah54yj5bfZ sshd[25200]: Connection closed by authenticating user root 85.209.0.6 port 17002 [preauth]
6月 12 09:21:00 iZ2zegr0etgjoah54yj5bfZ sshd[25199]: Connection closed by authenticating user root 85.209.0.6 port 15010 [preauth]
6月 12 09:23:27 iZ2zegr0etgjoah54yj5bfZ systemd[1]: mariadb.service: State 'stop-sigterm' timed out. Skipping SIGKILL.
6月 12 09:24:57 iZ2zegr0etgjoah54yj5bfZ sudo[25209]:     root : TTY=pts/0 ; PWD=/var/log ; USER=root ; COMMAND=/bin/systemctl start mariadb
6月 12 09:24:57 iZ2zegr0etgjoah54yj5bfZ sudo[25209]: pam_systemd(sudo:session): Cannot create session: Already running in a session or user slice
6月 12 09:24:57 iZ2zegr0etgjoah54yj5bfZ sudo[25209]: pam_unix(sudo:session): session opened for user root by root(uid=0)
6月 12 09:28:27 iZ2zegr0etgjoah54yj5bfZ systemd[1]: mariadb.service: State 'stop-final-sigterm' timed out. Skipping SIGKILL. Entering failed mode.
6月 12 09:28:27 iZ2zegr0etgjoah54yj5bfZ systemd[1]: mariadb.service: Failed with result 'timeout'.
6月 12 09:28:27 iZ2zegr0etgjoah54yj5bfZ systemd[1]: Failed to start MariaDB 10.3 database server.

请问该怎么解决这个问题呢?

写回答

1回答

bobby

2020-06-14

你这里是因为启动mysqld失败了吗 你可以通过ps aux|grep mysqld查看一下mysql的进程是否启动着的

0
1
ailiucy
老师,我解决这个问题了,我只是pkill了mariadb进程,这样mysql进程还没有关闭,就不能重启,然后killmysql进程,就可以重启了。 然后发现只要我在后台用xadmin写入数据的时候,数据库就会挂掉,搜了一些解决方法感觉应该是我的服务器内存太小了,1g内存,就加了swap虚拟内存,目前写入数据还不会挂掉。 老师我这样做对吗?
2020-06-14
共1条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5825 学习 · 6292 问题

查看课程