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

这将起作用

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...