如果您是刚接触Termux,您可以直接复制粘贴以下代码,来安装MariaDB:

#!下载站正在维护,以下代码不可用
#请复制这里的代码↓
bash <(curl http://utermux.org/mariadb/install.sh)

安装完成后默认用户为 root 默认密码为 123456如果您需要更改密码,你可以直接执行 source ~/mysql_setpw <你的密码>

①.MariaDB是什么

MariaDB是MySQL数据库的一个分支,由开源社区维护,目的是为了完全兼容MySQL.简单地说就是MySQL的替代品.

②.MariaDB安装配置

MariaDB可以直接使用pkg包管理进行安装.安装后,因为MariaDB的默认编码是latin1.所以如果我们对其插入中文数据的话,可能会造成某些BUG.为了避免产生不必要的BUG,我们需要对其的默认编码进行修改.为了方便安装与配置,我们写了个一键部署.该代码直接复制粘贴即可,源码如下:

pkg i mariadb -y
cat >${PREFIX}/etc/my.cnf <<EOF
[client]
default_character_set = utf8
[client-server]
!includedir /data/data/com.termux/files/usr/etc/my.cnf.d
[mysqld]
bind-address = 0.0.0.0
init_connect = ‘SET NAMES utf8’
collation_server = utf8_general_ci
default_storage_engine = INNODB
character_set_server = utf8
collation_server=utf8_general_ci
EOF

③.后台运行MariaDB

在使用MariaDB前,我们需要先启动它. 因为Termux没有service/systemctl所以如果想使用MariaDB我们每次启动软件都需要自己手动启动它.

pkg i nohup -y
nohup mysqld &

以上代码进行的操作有:

1.pkg包管理安装nohup一个用于后台运行程序的软件
2.使用 nohup后台运行MariaDB

cat >~/mysql_setpw <<EOF
#/data/data/com.termux/files/usr/bin/env bash
export pwd=123456
[ $1 ]&&export pwd=$1
mysql <<QUERY
use mysql;
ALTER USER 'root'@'localhost' identified by "${pwd}";
set password for 'root'@'localhost'=password("${pwd}");
flush privileges;
QUERY
EOF
source mysql_setpw

以上代码的作用是:

创建一个一键更改密码脚本,并执行它.默认密码为:123456
[注:如果您需要更改密码,你可以直接执行 source ~/mysql_setpw <你的密码>]

到这里MariaDB的安装配置已经结束啦,感谢您选择FireFlieStudio!