mysql skip slave_mysql – 选项–skip-slave-start不使用Systemctl

我刚开始使用centos 7.我正在尝试让复制正常工作,并且我试图在不启动slave的情况下启动mysql(这样我就可以设置指针,指示它在启动之前应该恢复复制的位置).通常我会这样做:

/etc/init.d/mysqld start --skip-slave-start

使用centos 7,我需要使用systemctl来启动mysql,所以我认为等效的命令是:

systemctl start mysqld.service --skip-slave-start

但选项“–skip-slave-start”似乎不适用于systemctl.它显示错误:“systemctl:unrecognized option’-skip-slave-start’”.有没有办法让这个选项与systemctl一起使用?有没有其他简单的方法来启动mysql而不启动奴隶呢?

谢谢!!

解决方法:

systemctl不是你的æmon.它甚至不是一个产生你的æmon的过程.这是一个程序,告诉服务管理器进程通过Desktop Bus RPC生成您的守护进程.

因此,systemctl对传递给您的守护进程的命令行参数一无所知.

这些都在你的dæmon的服务单元文件中,你提到的mysqld.service的位置是由

systemctl status mysqld.service

您需要更改服务的ExecStart设置.以下是执行此操作的不同方法:

>将软件包的mysqld.service复制到您自己的本地/etc/systemd/system/mysqld.service服务单元文件中.这样做的缺点是不跟踪包的更新.

>创建一个覆盖ExecStart的/etc/systemd/system/mysqld.service.d/skip-slave.conf覆盖文件. systemd.unit手册页解释了这些.

>编辑包提供的mysqld.service服务单元文件.这根本不是系统化的方式.管理员不应该手动编辑包提供的东西.

>按照the CentOS-supplied mysqld.service file第1至18行给出的详细说明,解释如何在这些情况下使用.include.

当然,别忘了

systemctl daemon-reload

标签:mysql,database,replication,services

来源: https://codeday.me/bug/20190817/1672937.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值