Подключение к серверу MariaDB на Android Termux

0

Я работаю над запуском проекта NodeJS непосредственно в локальной базе данных на Android-устройстве, и для этого я использую сервер Termux и MariaDB.

Он отлично работает после использования команд

mysqld & 

а также

node mynodefile.js

на Termux. Но я бы хотел избежать команды "mysqld &" и запустить сервер MariaDB по-другому. Поэтому я загрузил приложение MariaDB Server для Android. Но даже если я запускаю сервер с ним, Termux даже не обнаруживает новый процесс, и я не могу получить доступ к mysql. Это дает мне следующую ошибку:

$ mysql -u root -p -h127.0.0.1
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/data/com.termux/files/usr/var/lib/mysqld.sock' (111)

Кажется, что сервер по-прежнему отключен... У вас есть идея решить мою проблему?

Спасибо.

  • 0
    Попробуйте -h localhost или -h ::1
Теги:
mariadb
termux

3 ответа

0

Перед тем как бежать mysql_install_db попытаться создать my.cnf.d папку в /data/data/com.termux.files/usr/etc. Работа для меня.

$ cd /data/data/com.termux.files/usr/etc
$ mkdir my.cnf.d
$ mysql_install_db
$ mysqld_safe -u root &
$ mysql -u root

Источник: https://parzibyte.me/blog/2018/11/12/instalar-mysql-mariadb-en-android-con-termux/

0

пытаться

$mysql_install_db

$mysqld

затем

$mysql -u root -p
0

Я, наконец, избегал этого, просто изменив исходный код, чтобы добраться до сервера MariaDB. И я подключил свое мобильное приложение к моему проекту NodeJS с помощью Cordova. Мне больше не нужен Термус.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню