解决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组,授予网络绑定权限
相关推荐
做个文艺程序员33 分钟前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不知名的老吴1 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存
MaCa .BaKa1 小时前
47-心里健康咨询平台/心理咨询系统
java·spring boot·mysql·tomcat·maven·intellij-idea·个人开发
一江寒逸1 小时前
零基础从入门到精通MySQL(上篇):筑基篇——吃透核心概念与基础操作,打通SQL入门第一关
数据库·sql·mysql
Devin~Y1 小时前
高并发电商与AI智能客服场景下的Java面试实战:从Spring Boot到RAG与向量数据库落地
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
磊 子2 小时前
redis详解2
java·spring boot·redis
爱莉希雅&&&2 小时前
linux中MySQL数据库备份恢复的四种方法(更新中)
linux·数据库·mysql·数据库备份·mysqldumper
杰克尼3 小时前
redis(day03-商户查询缓存)
数据库·redis·缓存
枕布响丸辣3 小时前
Python 操作 MySQL 数据库从入门到精通
数据库·python·mysql
刘~浪地球3 小时前
Redis 从入门到精通(十三):哨兵与集群
数据库·redis·缓存