为什么在安装mysql时候,要建立mysql用户,直接用root不就行了吗?

为什么在安装mysql时候,要建立mysql用户,直接用root不就行了吗?

为什么在安装mysql时候,要建立mysql用户,直接用root不就行了吗?


为什么在安装mysql时候,要建立mysql用户,直接用root不就行了吗?
usradd mysql  groupadd mysql
必须在安装之前吗?

安装后为什么又要chown啊?      
首先你要搞清楚,此root不是彼root,虽然都是root但不能等同。
数据库系统必须有自己的超级用户,虽然MySQL将它的超级用户定为root,当然不是很好。比如有些数据库系统比如PostgreSQL就不是这样,将其超级用户定为postgres(Linux)或pgsql(FreeBSD),这样会更安全。
另外,关于建立mysql用户和组问题,不知你的情况,一般安装时会自动设立用户和用户组,当然不是root,因为这个用户和组是系统的超级用户,并不能管理MySQL数据库系统。      
长见识了……