我最近尝试在linux下采用二进制安装的方式安装mysql数据库,但是一直无法安装成功。看网上的教程还有mysql自带的安装指南上,都使用了 groupadd -r mysql 和 useradd -g mysql mysql 这两条命令。但是我想知道,必须要使用mysql用户吗,我能不能用当前能够使用的用户而不是mysql
最新回答
旧人旧城旧余温—
2024-10-18 06:49:24
编译不需要,但是安装需要。
之所以安装的脚本不自动给你创建好用户跟用户组,是因为每个 Linux 发行版创建用户的方法都不同(其实只是略有不同,但完全兼容很困难)。
如果你使用发行版自带的 mysql,那么发行版的安装包已经把这些工作做了,所以直接使用发行版自带的 mysql 会自动帮你创建相关用户跟用户组。
如果你自行编译 mysql,从 mysql 源代码开发者的角度不可能主动去做所有发行版的适配,所以只能让你自己去创建用户跟用户组。 Mysql —— C语言链接mysql数据库,用户 角色 权限 用户组(新增了用户组) chengelog: