有一个好的一天所有的信息,对于MySQL安全安装所需
我需要在RHEL7安全的方式来安装MySQL所以这是我研究的offcial mysql的文件推荐的方式来进行安装的被由MySQL提供的rpm包。 为此,我们需要root权限才能安装安装rpm.I've转速的顺利通过根user.Now我有些疑惑像
安装MySQL后,我们需要对日常的root访问权限任务由dba admin执行?那么,我们如何使用MySQL之类的非root用户来管理?
我测试几件事情如:
a。一旦安装后,MySQL用户和组得到了由MySQL服务器RPM和做[须藤-u MySQL的/斌/庆典]我与MySQL user.But是在是有这个mysql用户设置的密码后产生的?b。欲了解更多测试我卸载了MySQL数据库和做手工创建MySQL用户和组,并设置一个密码,然后安装了MySQL。 用root用户我能够启动/停止成功的服务。 与MySQL用户,如果我尝试启动我得到一个错误,如
Starting MySQL: [ OK ] touch: cannot touch '/var/lock/subsys/mysqld\': Permission denied]
ps -ef | grep mysql
告诉mysqld_safe的和mysqld的是在MySQL的帐户下运行。
所以在这里我编辑文件/etc/init.d/mysqld,然后我找到lockfile =/var/lock/subsys/$ prog并将其更改为lockfile =/var/lib/mysql/$ prog其中mysql用户有完整的访问权限,这解决了我的问题。所以这是一种推荐的方式吗?
- 的/ usr /斌/有MySQL的二进制文件等中mysqladmin,mysqldump的由超级用户拥有,这应该在未来be.So如果我不计数根用户 然后做到这一点的MySQL用户将能够完成所有的操作required.In所有这些情况下,我还没有考虑使用sudo。
有什么建议?
感谢您Gianluca.How建议使用MySQL的重新启动mysql的服务有价值的信息访问用户。 [根@本地TMP]#须藤-u MySQL的/斌/庆典 的bash-4.1 $ sudo的服务mysqld的停止 的bash-4.1 $ sudo的服务mysqld的启动 启动mysqld:[OK] 摸:摸不到'的/ var/lock/subsys/mysqld':Permission denied bash-4.1 $ whoami mysql bash-4.1 $ sudo service mysqld start [sudo] mysql的密码: – user7610070
您只需要编辑配置文件以使/ var/lock/subsys/mysqld文件放在mysq用户拥有的目录中 – Gianluca