首页 > 数据库 >Centos7使用systemctl管理mysql8服务开机启动

Centos7使用systemctl管理mysql8服务开机启动

时间:2023-04-07 10:23:12浏览次数:40  
标签:服务 service mysql8 Centos7 etc systemctl mysqld 开机

centos7下开机默认不执行原来配置启动命令的/etc/rc.local文件,建议使用systemctl管理自启动服务,如果要使用/etc/rc.local进行自启动,需要给文件/etc/rc.d/rc.local添加可执行权限。

    systemctl常用命令如下:

1.列出所有启动项命令
systemctl list-unit-files
开启的和未开启的。开启的会绿色显示为enabled。

2.使用grep过滤一下开启的grep enabled
systemctl list-unit-files | grep enabled

3.查看某个.service服务的状态信息 
systemctl status mysqld.service

4.查看某个服务是否设置开机启动:
systemctl is-enabled mysqld.service

5.启用和禁用服务开机启动:
systemctl enable mysqld.service
systemctl disable mysqld.service

6.启动、停止、重启一个服务:
systemctl start mysqld.service
systemctl stop mysqld.service
systemctl restart mysqld.service

7.查看启动失败的服务列表:
systemctl --failed

 

将MYSQL8服务加入开机自启动,创建文件/etc/systemd/system/mysqld.service 示例如下:

 

# cat /etc/systemd/system/mysqld.service
[Unit]
Description=Mysql Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target 
After=syslog.target
  
[Service]
User=mysql
Group=mysql
PIDFile=/run/nginx.pid
#修改成mysql的启动文件及配置文件路径
ExecStart=/opt/mysql8/bin/mysqld --defaults-file=/etc/my.cnf
  
[Install]
WantedBy=multi-user.target
保存成功后加入开机自启动,并使用reload加载刚刚配置的服务。
systemctl enable mysqld
systemctl daemon-reload
使用journalctl查看日志
journalctl -f -u mysqld.service
systemctl也可以支持启动多个mysql实例,只需要在服务命名时进行区分。例如将服务名mysqld.service 可以写成mysql8.0.service 和mysql5.7.service ,并进行相应的启动文件命令修改即可。

标签:服务,service,mysql8,Centos7,etc,systemctl,mysqld,开机
From: https://www.cnblogs.com/chenghening/p/17295145.html

相关文章

  • Linux(CentOS7) c语言编程, 多线程入栈出栈,错误:expected ‘while’ before ‘int’
    在Centos7里,编写多线程的入栈出栈时,出现这样错误提示:图片版: 文字版:[root@CentOs705-xitongbiancheng]#gcc05-24-01.pthread-cancel-pop-push.c-pthread05-24-01.pthread-cancel-pop-push.c:在函数‘func’中:05-24-01.pthread-cancel-pop-push.c:47:1:错误:expected......
  • systemctl命令使用教程
    systemctl是Linux系统中用于控制systemd系统和服务管理器的命令行工具。下面是systemctl的详细使用教程。1.基础语法systemctl的基础语法如下:systemctl[OPTIONS]COMMAND[NAME...]OPTIONS:可选参数,用于指定一些选项,例如-h用于显示帮助信息。COMMAND:必选参数,用于指定要......
  • Centos7安装docker
    1、查看系统版本,系统内核3.10以上并卸载旧版本。yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine 2、docker安装安装yum-utils......
  • CentOS下安装MySQL8
    CentOS下安装MySQL81下载mysql包选择最新版本的mysql8的压缩包进行下载:https://dev.mysql.com/downloads/mysql/##进入应用安装目录cd/usr/localwgethttps://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz2解压缩和重命名#解......
  • Linux centos7虚拟机安装Oracle11g完全教程
                      Linuxcentos7虚拟机安装Oracle11g完全教程Linux下安装Oracle相比windows安装Oracle要显得繁琐很多,繁琐在前期准备工作很多,Oracle有两次安装前的检查,前期的准备工作其实也就是围绕这两次检查来做的。第一次检查:Oracle安装程......
  • Linux运维实战:Centos7.6部署wingftpserver
    一、WingFTPServer介绍WingFTPServer是一款优秀且高速的跨平台FTP服务器软件,对比Windows中自带的FTP服务器,它支持可伸缩的处理器架构并采用异步IO,在速度和效率方面遥遥领先于其他同类产品,稳定可靠,高负载的同时也能持续地正常运行,在网络运维中它契合企业和学校的文件传输,除......
  • VMware安装CentOS7并用FinalShell连接
    时间:2023/4/5作者:Nhenk目录1.下载2.安装3.安装虚拟机3.1CentOS7.6下载3.2CentOS7.6安装3.3CentOS7.6的安装配置3.4CentOS7.6的网络配置3.4.1自动获取IP3.5FinalShell连接CentOS7.61.下载VMware2.安装因为我之前安装了docker而开启了Hyper-V,所......
  • 用Yum在Linux安装MySQL8
    前言我们通过Yum几乎全自动的快速安装MySQL服务,这里演示的是8.0版本,给出了具体步骤、脚本、图例,和相关资料来源,以及解决远程连接相关问题。准备工作更换国内yum源提速参考CentOS更换YUM源更换yum源,国内下载速度更快。找MySQL官方yum仓库地址这一步只是告诉大家后面安装脚本......
  • 最新centos7 部署 k8s v1.26,简单易懂,跟着命令敲就完事
    其实没什么好说的,搭环境搞了一整天,人已经麻了,踩了很多坑,网上教程的版本大都比较旧,总是和最新版本各种地方不兼容,把坑踩完了,k8s目前最新的版本是v1.26,跟着命令敲就行了,我已经重复部署了很多次了,坑已经排完了....我试验的是1主2从结构,centos2c2g就足够。centos7部署k8s1m2n......
  • MySQL8的root帐号授权
    执行下面的命令MySQL8会报错:grantallprivilegesondb_name.*to'root'@'%'###Cause:java.sql.SQLSyntaxErrorException:Accessdeniedforuser'root'@'%'todatabase'db_name'解决办法:SELECT`User`,`Grant_priv......