解决LinuxDeploy部署mysql、redis数据库无法启动问题。

mysql

复制代码
> sudo usermod -a -G 3003 mysql
> sudo usermod -a -G 3003 root
> service mysqld restart

redis

复制代码
> sudo usermod -a -G 3003 redis
> service redis restart

解释

复制代码
​sudo​:以管理员权限执行命令

​usermod​:用户修改命令

​-a​:追加(append),不删除用户原有的其他组

​-G​:指定附加组(secondary groups)

​3003​:组ID(GID)为3003的用户组

​mysql​:要修改的用户名

​整句意思​:将mysql用户添加到GID为3003的用户组中,作为附加组成员。

在LinuxDeploy中的特殊含义

在LinuxDeploy环境中,​GID 3003​ 通常是一个特殊的组:

1. ​Android系统上的网络组​

在Android系统中,GID 3003 通常是 inet组(网络组)

复制代码
这个组的成员有权限:

	使用特权端口(1-1024)
	
	创建原始socket
	
	进行网络绑定操作

2. ​为什么需要这样做​

Android系统有严格的安全模型(SELinux/AppArmor)

复制代码
	普通用户不能绑定到低于1024的端口
	
	LinuxDeploy容器运行时,网络权限受Android限制
	
	将用户添加到3003组,授予网络绑定权限
相关推荐
小白男神3 天前
MySQL进阶学习四(存储过程、游标、触发器)
mysql
这个DBA有点耶3 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
IT大白鼠3 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
kybs19913 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
程序猿_极客3 天前
【免费】分享一套优质的基于SSM的校园失物招领系统的设计与实现,源码+文档+视频详解(讲解)
java·mysql·ssm·课程设计·失物招领系统
于平安3 天前
MySQL-触发器
数据库·mysql
大猫和小黄3 天前
MySQL锁与MVCC深度解析
mysql·mvcc·锁
lbb 小魔仙3 天前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
夕除3 天前
redis--018
redis