MARIADB yocto项目:无法通过套接字“ /var/lib/mysql/mysql.sock”连接到本地MySQL服务器2

问题描述

我正在使用 yocto项目SUMO分支(yocto 2.5)构建嵌入式Linux内核映像。

我想在图像中使用 MARIADB 。为此,我在 local.conf 文件添加了此变量:

IMAGE_INSTALL_append = " mariadb"

然后重新构建映像,现在可以在我的发行版中找到此软件包:

mariadb,mariadb-client,mariadb-server,mariadb-setupdb,libMysqLclient18 ...

但是当我重新启动内核时,以及在进行登录之前,我可以在启动时看到该错误

Starting to install database for mariadb
done.
Starting MysqL..200820 12:07:09 MysqLd_safe Logging to '/var/log/MysqLd.err'.
200820 12:07:09 MysqLd_safe Starting MysqLd daemon with databases from /var/lib/MysqL
/usr/bin/MysqLd_safe_helper: Can't create/write to file '/var/log/MysqLd.err' (Errcode: 13)
. ERROR! 

此外,当我尝试在 / usr / bin / 下使用MySQL命令启动服务器时,发生错误

ERROR 2002 (HY000): Can't connect to local MysqL server through socket '/var/lib/MysqL/MysqL.sock' (2)

请帮助我,如何启动服务器并使用mariadb?

解决方法

cd /lib/systemd/system
systemctl start mysqld.service

这将起作用