解决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组,授予网络绑定权限
相关推荐
Re.不晚4 小时前
MySQL进阶之战——索引、事务与锁、高可用架构的三重奏
数据库·mysql·架构
摇滚侠6 小时前
阿里云安装的 Redis 在什么位置,如何找到 Redis 的安装位置
redis·阿里云·云计算
chian-ocean7 小时前
CANN 生态进阶:利用 `profiling-tools` 优化模型性能
数据库·mysql
啦啦啦_99997 小时前
Redis-2-queryFormat()方法
数据库·redis·缓存
那个村的李富贵8 小时前
解锁CANN仓库核心能力:50行代码搭建国产化AIGC图片风格迁移神器
mysql·信息可视化·aigc·cann
forestsea9 小时前
深入理解Redisson RLocalCachedMap:本地缓存过期策略全解析
redis·缓存·redisson
佛祖让我来巡山9 小时前
Redis 为什么这么快?——「极速快递站」的故事
redis·redis为什么快?
斯普信专业组11 小时前
构建基于MCP的MySQL智能运维平台:从开源服务端到交互式AI助手
运维·mysql·开源·mcp
啦啦啦_999911 小时前
Redis-0-业务逻辑
数据库·redis·缓存
自不量力的A同学12 小时前
Redisson 4.2.0 发布,官方推荐的 Redis 客户端
数据库·redis·缓存