问题描述
我正在使用 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
这将起作用