我是靠谱客的博主 专注海燕,最近开发中收集的这篇文章主要介绍root 启动mysql_非root用户随开机而启动mysql服务,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

非root用户随开机而启动mysql服务

今天验证了一下,非root用户随开机而启动msyql服务的脚本执行效果,特此简要记录如下:

环境:

192.168.142.130

mysql 5.6.41 源码安装

数据和安装目录都是mysql用户

需求:

需要在关机开机启动后,能自动启动mysql数据库服务

重点是:

开机自动运行脚本,可以将脚本的执行命令放在

/etc/rc.d/rc.local 文件中,但是这样开机自动运行这个脚本的用户默认为root。

如果想以某个非root用户运行脚本,可以使用如下命令:

su - user -c /home/user/run.sh

注意格式: su(空格)-(空格)-c(空格)命令路径....

1、脚本内容

[mysql@db130 scripts]$ cat /data/mysql/scripts/is_start_status_mysql.sh

#!/bin/bash

#

# Author: Created by lww

# filename: /data/mysql/scripts/is_start_status_mysql.sh

# Date: 2019-05-14

# Description: This script is used to start mysql server.

# Version:1.1

#

#####################################################################################

is_start_status=`ps -ef|grep -Ew 'mysqld|mysqld_safe' | grep -vw 'grep' |  wc -l`

if [[ "$is_start_status" -ne 2 ]]; then

sleep 10

/data/mysql/percona_server/bin/mysqld_safe --defaults-file=/data/mysql/percona_server/conf/my.cnf &

fi

[mysql@db130 scripts]$

2、开启启动服务文件修改

[root@db130 ~]# cat /etc/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

echo never > /sys/kernel/mm/transparent_hugepage/enabled

# 以非root用户启动随开机启动mysql服务

su - mysql -c /data/mysql/scripts/is_start_status_mysql.sh

[root@db130 ~]#

3、reboot测试验证。

linux非root用户执行开机启动程序

问题 开机启动其他用户的程序或者说非root用户执行开机启动 编写开机启动脚本 编写开机启动脚本apple_tree,放到/etc/init.d,系统启动时会自动执行. 例如,/etc/init.d/ ...

linux安装mongodb(设置非root用户和开机启动)

官网地址:https://www.mongodb.com/ 在官网上选择不同的linux系统得到不同的下载地址,我们用的下载地址是:https://fastdl.mongodb.org/linux/m ...

linux系统非ROOT用户80端口不能启动tomcat问题的变通办法——通过Iptables端口转发

2010-07-17 13:21:42 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{ ...

linux指定某非root用户执行开机启动项的方法(gogs git)

以linux指定git用户在linux开机时执行启动gogs git为例: 以root登录linux 执行vi /etc/rc.d/rc.local 在文档末尾添加一行语句:su git -c &qu ...

Centos6.4 设置开机自动以某个非root用户启动脚本

开机自动运行脚本,可以将脚本的执行命令放在 /etc/rc.d/rc.local 文件中,但是这样开机自动运行这个脚本的用户默认为root. 如果想以某个非root用户运行脚本,可以使用如下命令: s ...

设置开机启动时指定非ROOT用户执行相应的脚本

[root@MSJTVL-MJSP-A01 sm01]# vim /etc/rc.d/rc.local #!/bin/sh # # This script will be executed *afte ...

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理 ...

短网址资料-nginx非root用户启动-systemctl启动脚本-分割root权限

https://www.cnblogs.com/aspnethot/articles/3492191.htmlhttps://www.cnblogs.com/aspnethot/articles/34 ...

【出错记录】Tomcat非root用户启动无法拥有权限读写文件

简单记录下,如有必要,将深入补充: 一.非root用户运行Tomcat及原因 由于项目中,为了安全需要,Tomcat将禁止以root形式启动,原因很简单,举个例子,一旦有人恶意将jsp文件透过某个别的 ...

随机推荐

HDU1250 高精度斐波那契数列

Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...

kuangbin_ShortPath R (HDU 4370)

出题人真是脑洞堪比黑洞 (然后自己也被吸进去了 理解一遍题意 三个条件可以转化为 1的出度是1, n的入度是1, 2~n-1的出度等于入度 不难发现1-n的最短路符合题意 然而其实还有另一种情况 1为 ...

Android常用控件之FragmentTabHost的使用

最近在学TabHost时发现TabActivity在API level 13以后不用了,所以就去寻找它的替换类,找到FragmentActivity,可以把每个Fragment作为子tab添加到Fra ...

两年的坚持,最后还是决定将ISoft开源

还记得2011年9月份,我在上大四,本来想着考研能上个好点的学校,可我怎么就不愿去自习室上自习.每天晚上睡觉前都告诉自己明天早晨一定早起去上自习,但又每次醒来都不想起床啊,懒,没办法.睡到不想再睡了才 ...

一些.net开源项目

强大的插件系统,通过Addin构建成一个功能齐全的.net开发IDE.核心是AddInTree.跟随这个项目开发许多有用的组件,比如功能文本编辑器(ICSharpCode.TextEditor),Sh ...

jQuery中的index方法介绍

从jq api手册摘过来的内容,index这个方法在写 tab silder 之类的组件还是比较有用的说. js没有传统的函数重载的概念,但是根据传入参数的不同,js的函数可以完成不同的功能,也可说是 ...

【转】解决Windows不能在本地计算机启动apache tomcat

http://blog.163.com/ftskwsg@126/blog/static/5623853020094494117827/ 这个方法解决了我的问题. 在windows下以服务的方式启动时提 ...

LeetCode(42):接雨水

Hard! 题目描述: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水. 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度 ...

Linux:配置samba服务

配置samba服务  一.简略教程 1.挂载系统 mount /dev/cdrom /mnt/cdrom2.创建用户:useradd linlin3.创建用户密码:passwd linlin4.在用户 ...

Android 拍照或从相册取图片并裁剪

在Android中,Intent触发Camera程序,拍好照片后,将会返回数据,但是考虑到内存问题,Camera不会将全尺寸的图像返回给调用的Activity,一般情况下,有可能返回的是缩略图,比如1 ...

最后

以上就是专注海燕为你收集整理的root 启动mysql_非root用户随开机而启动mysql服务的全部内容,希望文章能够帮你解决root 启动mysql_非root用户随开机而启动mysql服务所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(106)

评论列表共有 0 条评论

立即
投稿
返回
顶部