termux 安装 mariadb 踩坑记录

引言

最近写了个java的服务,想着在阿里云的服务器上运行,但是运行很慢,感觉在平板上运行都比它快:),那就折腾一下吧

mariadb 安装

安装数据库应用

pkg install mariadb

image.png

初始化数据库

mariadb-install-db

image.png

修改数据库配置(⚠️重要)

vim /data/data/com.termux/files/usr/etc/my.cnf
添加server配置节,并且加入skip-grant-tables,如果存在server节,就在server节中添加skip-grant-tables

image.png

启动mariadb服务

mariadbd-safe &

image.png

修改密码

image.png

set password for 'root'@'localhost' = password("你的密码");
flush privileges;

关闭mariadb服务

image.png

ps -ef | grep mariadbd
kill 3218

恢复用户鉴权

image.png
去掉 skip-grant-tables

vi /data/data/com.termux/files/usr/etc/my.cnf

启动mariadb服务

nohup mariadbd &

登录mariadb

image.png

mariadb -uroot -p

🕳️踩的坑

mariadb-install-db 命令执行完成后的提示是说,需要root用户,可以改密码,如果直接使用mariadb进入到数据库,里面就两张表,任何用户操作的SQL都执行不了,所以就通过这种方式修改密码,算是另辟蹊径吧。

如果想重装数据库,需要删除这个目录中的所有文件

rm -rf /data/data/com.termux/files/usr/var/lib/mysql/*

然后再执行mariadb-install-db

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。