如何解决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
这将起作用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。