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 用户启动方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 详解CentOS中的route命令

    详解CentOS中的route命令

    这篇文章给大家主要介绍了关于CentOS中的route命令,文中介绍的很详细,相信对大家的理解和学习具有一定的参考价值,有需要的朋友们下面来跟着小编一起学习学习吧。
    2016-12-12
  • CentOS7环境下gcc(版本10.2.0)升级详细过程

    CentOS7环境下gcc(版本10.2.0)升级详细过程

    大家好,本篇文章主要讲的是CentOS7环境下gcc(版本10.2.0)升级详细过程,感兴趣的同学快来看一看吧,希望对你有帮助
    2021-11-11
  • Ubuntu17.04配置更换国内源的方法

    Ubuntu17.04配置更换国内源的方法

    本篇文章主要介绍了Ubuntu17.04配置国内源的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 搭建nextcloud私有云存储网盘的教程详解

    搭建nextcloud私有云存储网盘的教程详解

    Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。这篇文章主要介绍了搭建nextcloud私有云存储网盘,需要的朋友可以参考下
    2019-12-12
  • Linux使用MySQL忘记root密码及修改MySQL默认编码

    Linux使用MySQL忘记root密码及修改MySQL默认编码

    本篇文章主要介绍了Linux使用MySQL忘记root密码及修改MySQL默认编码,碰到这个问题的朋友可以参考下。
    2016-10-10
  • Linux中chown与chmod两个命令的区别详解

    Linux中chown与chmod两个命令的区别详解

    今天小编就为大家分享一篇关于Linux中chown与chmod两个命令的区别详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 解决因文件权限导致git fetch命令执行失败的问题

    解决因文件权限导致git fetch命令执行失败的问题

    最近在工作中遇到一个问题,就是在在一个基于 git 的发布系统中拉取代码,发现无法拉取最新的提交记录,查找相关资料发现是因为文件权限的问题,所以这篇文章主要介绍了关于解决因文件权限导致git fetch命令执行失败的问题,需要的朋友可以参考下。
    2017-04-04
  • CentOS服务器初始化设置详细说明

    CentOS服务器初始化设置详细说明

    这篇文章主要介绍了CentOS服务器初始化设置详细说明,需要的朋友可以参考下
    2018-01-01
  • 详解linux软连接和硬链接

    详解linux软连接和硬链接

    这篇文章主要介绍了详解linux软连接和硬链接,硬链接与软链接是 Linux 文件系统中的一个重要概念,这里整理了详细的整理,有需要的小伙伴可以参考下。
    2016-10-10
  • Linux环境下Apache服务器配置二级域名的方法详解

    Linux环境下Apache服务器配置二级域名的方法详解

    这篇文章主要介绍了Linux环境下Apache服务器配置二级域名的方法,结合具体实例形式较为详细的分析了Linux环境下Apache服务器配置二级域名的具体步骤与相关操作技巧,需要的朋友可以参考下
    2019-07-07

最新评论