引言
最近写了个java的服务,想着在阿里云的服务器上运行,但是运行很慢,感觉在平板上运行都比它快:),那就折腾一下吧
mariadb 安装
安装数据库应用
pkg install mariadb

初始化数据库
mariadb-install-db

修改数据库配置(⚠️重要)
vim /data/data/com.termux/files/usr/etc/my.cnf
添加server配置节,并且加入skip-grant-tables,如果存在server节,就在server节中添加skip-grant-tables

启动mariadb服务
mariadbd-safe &

修改密码

set password for 'root'@'localhost' = password("你的密码");
flush privileges;
关闭mariadb服务

ps -ef | grep mariadbd
kill 3218
恢复用户鉴权

去掉 skip-grant-tables
vi /data/data/com.termux/files/usr/etc/my.cnf
启动mariadb服务
nohup mariadbd &
登录mariadb

mariadb -uroot -p
🕳️踩的坑
mariadb-install-db 命令执行完成后的提示是说,需要root用户,可以改密码,如果直接使用mariadb进入到数据库,里面就两张表,任何用户操作的SQL都执行不了,所以就通过这种方式修改密码,算是另辟蹊径吧。
如果想重装数据库,需要删除这个目录中的所有文件
rm -rf /data/data/com.termux/files/usr/var/lib/mysql/*
然后再执行mariadb-install-db


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