mysql可否不用linux下root用户安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql可否不用linux下root用户安装相关的知识,希望对你有一定的参考价值。

刚装的mysql可以正常启动没有问题,但是我在安装的时候新建了个mysql用户,但是运行安装程序的时候失败,提示我权限不够,只得用root用户执行安装.为了安全因素,我想新建个用户来安装mysql不知道这样可否?应该怎么设置?谢谢
oracle就可以在liunx新建的用户下进行安装,经常这样操作感觉比较安全.
另外,我是想了解如果在新建的用户下进行mysql的安装,需要进行那些设置呢.具体操作的说.

理论上应该可以,但需要修改很多设置,因为本身系统的设计和软件的设计都是用 root 来把它安装到特定的位置来运行。

其实安装软件按安全设计原则,应该只能由 root 来安装,其他用户只能用装好的程序,自己不能安装新的软件。

其实现在 Linux 下面的安全,并不是必须非 root 安装才安全的,需要的是非 root 运行程序,也就是你安装好后,运行 mysql 这个服务器程序的用户是一个特殊设置的没有太多权限的用户就可以很好的保证系统的安全。

如果你非 root 安装,那么这个软件很有可能特殊限制权限的用户会不能运行这个程序,变相的,可能需要有一定权限的用户来执行,这个用户的安全有可能影响到整个 mysql 数据的安全。
参考技术A 安装mysql的同时就需要新建mysql用户,新建用户安装mysql这个方法你就别想了,linux下操作什么都要权限,安装mysql只有root可以,启动mysql就有区别了,在RH4下需要切换到mysql用户启动,RH5下直接在root用户启动即可~ 参考技术B 如果有root权限,建议用root用户安装。因为如果不用root安装,只能以用户个人的身份执行服务器程序,权限会受到限制,比如可能不能监听低端端口(就是不用在常用的MySQL端口上架服务器)等。

当然,如果限制了执行MySQL程序的用户的权限,安全性应该还是有所加强的。
参考技术C 没有意义,,用啥安装有意义吗?

不过可以回答你,当然可以,

以上是关于mysql可否不用linux下root用户安装的主要内容,如果未能解决你的问题,请参考以下文章

Linux安装MySQL

Linux 下安装 MySQL 后给 root 用户设置密码

问个Linux下简单的问题 /root 目录有多大?

Centos7 忘记root密码更改

linux 下如何进入 mysql 命令行

linux Ubuntu下php+mysql+nginx的安装与配置