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服务相关推荐
- linux 非root tomcat,Linux非root用户安装jdk和tomcat
创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [root@lnx_test ~]# groupadd sgmm [ro ...
- 无法启动此应用因为计算机丢失,开机无法启动此程序因为计算机中丢失怎么回事...
类型:系统优化大小:1.8M语言:中文 评分:6.0 标签: 立即下载 不少小伙伴们在开机的时候遇到了无法启动此程序因为计算机中丢失,遇到这个情况,很多小伙伴们不知道怎么回事,想要知道该怎么办的小伙伴 ...
- 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区
阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...
- mysql 绿色版 无法启动_MySql免安装版安装配置,附MySQL服务无法启动解决方案
文首提要: 我下载的MySQL版本是:mysql-5.7.17-winx64.zip Archive版:系统:Windows7 64位. 一.解压文件 下载好MySQL后,解压到D盘下,也可以根据个 ...
- Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件
1. 原理思路 文件权限修改无法实现 : 如果 没有 root 权限, 就不能改变二进制文件的文件权限; -- 将busybox推送到Android系统中 : 使用 adb push 命令, 将 bu ...
- linux 怎么改授权用户权限,linux – systemd:授予非特权用户权限以更改某个特定服务...
我可以想到两种方法: 一种方法是使服务成为用户服务而不是系统服务. systemd单元不是创建系统单元,而是放在服务用户的主目录下,位于$HOME / .config / systemd / user ...
- Linux启动重启停止DNS,ubuntu怎么开机停止启动smbd
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的ubuntu13.04装了samba后,每次开机都有这两个进程 如下: miller@miller-U31Jg:~$ ps -el |egrep 'n ...
- kali 改root_Kali Linux 将默认以非 root 身份运行
Kali Linux团队宣布,从即将推出的2020.1版本开始,Kali Linux发行版将默认用户为非root用户,从而切换到新的安全模型.2020.1版本计划于2020年1月下旬发布,用户现在可以 ...
- win10开机未能正确启动,win10首次开机无法启动是什么原因呢?
大家有没有遇到过win10正式版首次开机无法启动的情况,这可真是让人一个头痛的事,对于技术员来说肯定是小问题,但对于初学者来说解决起来有点难.win10首次开机无法启动的原因有很多,针对此疑问,下面我 ...
最新文章
- Spring Boot 中 @EnableXXX 注解的驱动逻辑
- 实验三:XML模型(二)
- 九、序列参数集Sequence Paramater Set(SPS)解析
- [转载] 七龙珠第一部——第002话 布玛没有尾巴
- ssl1341-Asteroids【最大匹配,最小点覆盖,图论】
- 使用增强回归树和随机森林模型进行溪流水质预测--文献阅读
- linux中类似findfirst的函数,findfirst函数的用法
- 滴滴春节期间加强司机安全教育 考核通过才能上岗
- 勒索病毒运营团伙的运作流程
- python 爬虫 使用selenium 控制浏览器 进行搜索操作
- Java常见面试题之HashSet如何检查重复
- 函数名称修饰符__cdelcl __fastcall 与__stdcall
- [leetcode]Insert Interval
- 守卫数据中心命门的胡桃夹子-特权账号管理平台
- bat 命令返回结果_【批处理】带你入门命令行
- unity3d:激活码系统(根据PC机器码,给对应激活码完成软件注册)
- MATLAB 画柱状图并修改横坐标名称
- C/C++中文帮助手册
- 30亿流量!梨视频靠什么拍出个“短视频世界杯元年”
- 年薪40-80K *14 | 网境科技SLAM算法工程师、算法科学家招聘
热门文章
- Unity 如何实现苹果动态模糊遮罩
- 如何将证件照的休闲装变职业装
- 基于ns2和ns3进行AODV协议改进仿真
- 关于论文格式要求及字体大小
- C++程序报错0xc000007b解决方法
- python黑客库长安十二时辰 更新_程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!...
- json格式问题解决方式!
- js手机端 下拉刷新
- 常用的字符串函数strcpy(a,b) / strlen(a) / strcat(a,b)/ strcmp(a, b)/ strupr(a) /strlwr(a)
- 公司内网安装dns,然后把域名ning.com直接指向ingress-nginx的ip