无法启动 mysql

无法启动 mysql

当我尝试跑步时

sudo service mysql start

它只是有点“加载”没有输出或什么都没有。

错误日志中没有显示任何内容。

sudo service mysql status  
 mariadb.service - MariaDB 10.3.32 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: activating (start) since Wed 2022-04-13 11:43:40 CEST; 2min 39s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
    Process: 2247 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
    Process: 2258 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 2259 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, stat>
   Main PID: 2307 (mysqld)
      Tasks: 33 (limit: 1103)
     Memory: 352.3M
     CGroup: /system.slice/mariadb.service
             └─2307 /usr/sbin/mysqld

Apr 13 11:43:40 servername systemd[1]: Starting MariaDB 10.3.32 database server...
Apr 13 11:43:40 servername mysqld[2307]: 2022-04-13 11:43:40 0 [Note] /usr/sbin/mysqld (mysqld 10.3.32-MariaDB-0ubuntu0.20.04.1) starting as process 2307 ...

不使用 sudo 执行此操作会产生相同的结果

编辑

因此,看起来这些东西最终还是没有正常工作,但通过执行以下操作可以解决

有一个损坏的个人资料 /etc/apparmor.d (usr.sbin.mysqld)

echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld
apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld

之后重新启动服务,一切似乎都恢复正常

答案1

所以看起来这些东西最终还是没有正常工作,但通过执行以下操作可以解决

有一个损坏的个人资料/etc/apparmor.d (usr.sbin.mysqld)

echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld
apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld

之后重新启动服务,一切似乎都恢复正常

相关内容