我面临着像你的问题。但在 Stackoverflow 中没有解决这个问题。所以我试图通过在 termux GitHub 中提出问题来解决这个问题。但我解决了这个问题。
https://github.com/termux/termux-packages/issues/4540
如果你是初学者,请继续关注。sudo apt update && apt upgrade -y sudo apt install mariadb
并打开 mariadb mysqld_safe -u root & 如果不工作尝试 mysql(因为你不是 root 用户,我的意思是不是在真正的 linux 中)当你关闭 termux 应用程序并且下次你尝试时你会遇到这个问题。mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/data/com.termux/files/usr/tmp/mysqld.sock' (2)
因此,请通过以下方式清除这一点。须藤清除
cd '/data/data/com.termux/files/usr' ; /data/data/com.termux/files/usr/bin/mysqld_safe --datadir='/data/data/com.termux/files/usr/var/lib/mysql'
并通过它。在命令之上。并打开新会话。输入 sudo mysql 你可以创建数据库,你会看到 mariadb 的欢迎。如果您遇到一些连接问题。请尝试以下操作。当你打开 mariadb. 输入
sudo 创建用户 'root' 由 'p@ssw9rd' 识别;p@ssw9rd 是密码,root 是默认用户名。您可以更改 p@ssw9rd。
sudo GRANT ALL ON DATABASE_NAME.* TO root@localhost IDENTIFIED BY 'p@ssw9rd';
在 database_name 中,输入您的数据库名称。这是一个问题,从来没有比这更难的。