Linux下的 mariadb 使用 root 用户启动方式(推荐)

 更新时间:2019年11月21日 10:27:14   作者:caya  
这篇文章主要介绍了Linux下的 mariadb 使用 root 用户启动方式,本文内容虽然简单,但是给大家介绍的非常到位,通过实例文字说明,需要的朋友可以参考下

近日因测试安全产品需要,想调整mariadb的启动用户为root, 经历一番波折后终于成功!

注意:以root身份启动mysql是一项非常危险行为,相当于给了数据库操作用户(数据库管理员或黑客)一个通过mysql对系统直接操作的通道!

实际上是官方不允许root启动的, 因此在一般启动方式下root启动会返回启动失败,并于 /var/log/mariadb/mariadb.log 中提示

Please consult the Knowledge Base to find out how to run mysqld as root!

好吧,转入正题,关于Mariadb 启动方式:

一般人就会操作:  systemctl start mariadb

然而这个指令实际上就是调用了  mariadb.service  (具体目录用find找),执行对 mariadb 进行启动。

mariadb.service 修改配置如下:

# vi `find /usr -name 'mariadb.service' `

[Unit]

[Service]

Type=simple

User=mysql      此处修改为  User=root        ||  服务的启动用户

Group=mysql    此处修改为  Group=root      ||  服务的启动组

#初始化mysql库文件的脚本,如果 mysql目录不为空会提示 Database Mariadb is probably initialized in /var/lib/mysql already, nothing is done,  如果排错时看见此内容可忽略

ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n          

#执行mysqld的执行脚本,做了安全检查,就是这个文件限制root启动的

ExecStart=/usr/bin/mysqld_safe --basedir=/usr   此处添加参数   --user=root    

以下略。。。

#systemctl demon-reload
#systemctl restart mariadb

PS:同样操作方式支持mysql以其他用户启动,

BUT   /var/lib/mysql  /var/log/mariadb  这两个目录的权限或属主需作调整。

总结

以上所述是小编给大家介绍的Linux下的 mariadb 使用 root 用户启动方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • PHP程序员玩转Linux系列 备份还原MySQL

    PHP程序员玩转Linux系列 备份还原MySQL

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,MySQL备份还原教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • centos配置mutt和msmtp实现邮件发送

    centos配置mutt和msmtp实现邮件发送

    这篇文章主要为大家详细介绍了centos配置mutt和msmtp实现邮件发送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 在Apache服务器上安装SSL支持的教程

    在Apache服务器上安装SSL支持的教程

    这篇文章主要介绍了在Apache服务器上安装SSL支持的教程,SSL协议是目前运用最广泛的加密协议,本文演示环境基于Ubuntu,需要的朋友可以参考下
    2015-06-06
  • git文件管理心得分享

    git文件管理心得分享

    本篇文章主要通过实例步骤给大家分享了在学习git文件管理时的心得,有兴趣的朋友学习参考下吧。
    2017-12-12
  • 如何配置apache虚拟主机的实例小结

    如何配置apache虚拟主机的实例小结

    如果你是第一次配置apache虚拟主机,那么通过阅读这篇文章你将会了解到如何实现apache虚拟主机配置。其实要配置好一台虚拟主机没有想象中那么难
    2014-01-01
  • Centos7 mysql数据库安装及配置实现教程

    Centos7 mysql数据库安装及配置实现教程

    这篇文章主要介绍了Centos7 mysql数据库安装及配置实现教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Linux配置VSFTP服务器的方法

    Linux配置VSFTP服务器的方法

    下面小编就为大家带来一篇Linux配置VSFTP服务器的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 三种方法实现Linux系统调用

    三种方法实现Linux系统调用

    这篇文章主要介绍了三种方法实现Linux系统调用,感兴趣的朋友可以参考一下
    2016-01-01
  • Centos下配置Redis开机启动脚本

    Centos下配置Redis开机启动脚本

    本篇文章主要介绍了redis之Centos下配置Redis开机启动脚本,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • linux NFS 学习笔记

    linux NFS 学习笔记

    通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件
    2014-07-07

最新评论