请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

老师,我将项目部署到阿里云上,通过后台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回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 ailiucy #1
    老师,我解决这个问题了,我只是pkill了mariadb进程,这样mysql进程还没有关闭,就不能重启,然后killmysql进程,就可以重启了。
    然后发现只要我在后台用xadmin写入数据的时候,数据库就会挂掉,搜了一些解决方法感觉应该是我的服务器内存太小了,1g内存,就加了swap虚拟内存,目前写入数据还不会挂掉。
    老师我这样做对吗?
    回复 有任何疑惑可以回复我~ 2020-06-14 12:30:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信