博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac 10.12通过Launchd创建自定义服务(基于MySQL 5.7.15的开机自启动)
阅读量:5929 次
发布时间:2019-06-19

本文共 1932 字,大约阅读时间需要 6 分钟。

在上一篇文章中安装MySQL时采用的时DMG包的安装步骤页面进行安装的,如果这样安装的MySQL是会开机自启动,并且在系统设置中有MySQL关于服务方面的快速操作界面。

那么如果是基于二进制包安装的,如果要实现开机自启动,那么需要使用到Launchd进行服务的管理。

实现步骤:

1、在/Library/LaunchDaemons下新建com.oracle.oss.mysql.mysqld.plist的文件,内容如下:

Disabled
ExitTimeOut
600
GroupName
_mysql
KeepAlive
Label
com.oracle.oss.mysql.mysqld
LaunchOnlyOnce
ProcessType
Interactive
Program
/usr/local/mysql/bin/mysqld
ProgramArguments
/usr/local/mysql/bin/mysqld
--user=_mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data
--plugin-dir=/usr/local/mysql/lib/plugin
--log-error=/usr/local/mysql/data/mysqld.local.err
--pid-file=/usr/local/mysql/data/mysqld.local.pid
RunAtLoad
SessionCreate
UserName
_mysql
WorkingDirectory
/usr/local/mysql

提示:创建文件可以使用vi命令这些,注意要加上sudo开头。

2、修改权限:

sudo chown root:wheel com.oracle.oss.mysql.mysqld.plist

3、检查语法

sudo plutil -lint com.oracle.oss.mysql.mysqld.plist

4、加载

sudo launchctl load -w com.oracle.oss.mysql.mysqld.plist

提示:这样设置完成之后就可以开机自启动。

5、卸载,取消开机自启动

sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist

删除com.oracle.oss.mysql.mysqld.plist

 

参考:

(基本服务命令操作)

(plist语法参考)

转载地址:http://abevx.baihongyu.com/

你可能感兴趣的文章
samba服务器原理介绍&部署
查看>>
项目集成koala i18n组件
查看>>
ESXI命令
查看>>
Windows 7删除用户配置文件后使用临时配置文件
查看>>
安装Windows Storage Server 2008 R2
查看>>
2012年HTML5的14个大胆预言
查看>>
QTP学习笔记----2013.04.27
查看>>
ssh协议及密钥的认证
查看>>
Hazelcast: Java分布式内存网格框架(平台)
查看>>
cacti基本安装以及使用(一)
查看>>
spring boot自定义加载yml实现,附源码解读
查看>>
是时候使用Helm了:Helm, Kubernetes的包管理工具
查看>>
day01
查看>>
android的Touch事件分发
查看>>
Redis3.0集群安装
查看>>
pms流程-需求
查看>>
yii 学习笔记八、数据库模型配置
查看>>
CentOS-Server-Rsync服务(手工同步)
查看>>
linux下DNS服务器的配置(一)(基础相关)
查看>>
python 写的端口映射工具(仅仅TCP/IP端口映射)
查看>>