【问题标题】:MARIADB yocto project : Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)MARIADB yocto 项目:无法通过套接字 '/var/lib/mysql/mysql.sock' 连接到本地 MySQL 服务器 (2)
【发布时间】:2020-12-12 18:57:19
【问题描述】:

我正在使用 yocto project 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 ?

【问题讨论】:

  • 权限问题?

标签: mysql mariadb embedded-linux yocto bitbake


【解决方案1】:
cd /lib/systemd/system
systemctl start mysqld.service

这会起作用

【讨论】:

  • 这个问题在尝试启动服务时清楚地显示了一个错误,这无济于事。
  • 就我而言,问题是一样的。我通过点击这些命令解决了这个问题。它应该工作。你可以尝试一次。
猜你喜欢
  • 2011-05-25
  • 2018-10-09
  • 2016-05-23
  • 1970-01-01
  • 2012-10-14
  • 1970-01-01
相关资源
最近更新 更多