#mysql #mariadb #embedded-linux #yocto #bitbake
#mysql #mariadb #встроенный-linux #yocto #bitbake
Вопрос:
Я использую ветку 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!
Кроме того, когда я пытаюсь запустить сервер с помощью команды mysql в /usr/bin / , возникает ошибка :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Помогите мне, пожалуйста, как я могу запустить сервер и использовать mariadb?
Комментарии:
1. проблема с разрешениями?
Ответ №1:
cd /lib/systemd/system
systemctl start mysqld.service
Это сработает
Комментарии:
1. В вопросе четко указана ошибка при попытке запуска службы, это ничем не поможет.
2. В моем случае проблема была такой же. и я решил это, нажав эти команды. это должно сработать. вы можете попробовать один раз.