centos mysql开机启动 centos8官网下载教程
大家好,感谢邀请,今天来为大家分享一下centos mysql开机启动的问题,以及和centos8官网下载教程的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
centos7 怎么用service命令启动服务
CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服务进行管理。systemd兼容SysV和Linux标准组的启动脚本。
Systemd是一个Linux操作系统下的系统和服务管理器。它被设计成向后兼容SysV启动脚本,并提供了大量的特性,如开机时平行启动系统服务,按需启动守护进程,支持系统状态快照,或者基于依赖的服务控制逻辑。
先前的使用SysV初始化或Upstart的红帽企业版Linux版本中,使用位于/etc/rc.d/init.d/目录中的bash初始化脚本进行管理。而在RHEL 7/CentOS 7中,这些启动脚本被服务单元取代了。服务单元以.service文件扩展结束,提供了与初始化脚本同样的用途。要查看、启动、停止、重启、启用或者禁用系统服务,你要使用systemctl来代替旧的service命令。
注:为了向后兼容,旧的service命令在CentOS 7中仍然可用,它会重定向所有命令到新的systemctl工具。
使用systemctl来启动/停止/重启服务
要启动一个服务,你需要使用如下命令:
# systemctl start httpd.service
这会启动httpd服务,就我们而言,Apache HTTP服务器。
要停掉它,需要以root身份使用该命令:
# systemctl stop httpd.service
要重启,你可以使用restart选项,如果服务在运行中,它将重启服务;如果服务不在运行中,它将会启动。你也可以使用try-start选项,它只会在服务已经在运行中的时候重启服务。同时,reload选项你也可以有,它会重新加载配置文件。
# systemctl restart httpd.service
# systemctl try-restart httpd.service
# systemctl reload httpd.service
我们例子中的命令看起来会像下面这样:
检查服务状态
要检查服务状态,你可以使用status选项,看这里:
# systemctl status httpd.service
输出结果就像这样:
它会告诉你运行中的服务的方方面面。
使用启用/禁用服务来控制开机启动
你也可以使用enable/disable选项来控制一个服务是否开机启动,命令如下:
# systemctl enable httpd.service
# systemctl disable httpd.service
centos下怎么启动mysql
Linux作为类Unix,同样也存在这两种风格,其中Centos属于System
V,本文主要介绍在Centos下(即System
V风格)如何启动和关闭MySQL,同时简单介绍BSD系统的情况。
MySQL启动方式
1)直接调用mysqld。这是最不常见的方式,不推荐使用。
2)运行mysql.server脚本
mysql.server脚本通过调用mysqld_safe启动服务器,该脚本可以通过参数start和stop指定启动还是关闭。
mysql.server脚本在MySQL安装目录下的share/mysql目录中,如果是采用源码安装的MySQL,则可以在support-files目录里找到。如果想使用mysql.server,则必须把它复制到合适的运行级别目录中,如下所示:
?
1
2
[plain]
cp
mysql.server
/etc/init.d/mysqld
chmod
755
/etc/init.d/mysqld
如上配置之后,就可以利用以下命令启动和关闭MySQL实例了:
[sql]
service
mysqld
start/stop
/etc/init.d/mysqld
start/stop
使用chkconfig命令配置开机自动启动:
[sql]
chkconfig
--add
mysqld
chkconfig
mysqld
on
运行以下命令检查是否正确启用:
[plain]
[root@data
data]#
chkconfig
--list
mysqld
mysqld
0:off
1:off
2:on
3:on
4:on
5:on
6:off
MySQL关闭方式
求助nat123 linux版CentOS7开机启动问题
单独执行chkconfig命令有没有问题?
systemctl是系统服务管理器命令,它实际上将 service和 chkconfig这两个命令组合到一起的。
# chkconfig:- 80 60这个-符号表示不自动启动,可以使用345等运行级别启动的。
附:centos开机启动服务方法:利用 chkconfig来配置启动级别
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。其实命令很简单的,使用chkconfig即可。
比如要将nat123设置为开机自动启动:
chkconfig mysqld on
要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“off”即可。
比如要取消 postfix的自动启动:
chkconfig postfix off
值得注意的是,如果这个服务尚未被添加到 chkconfig列表中,则现需要使用–-add参数将其添加进去:
chkconfig–-add postfix
如果要查询当前所有自动启动的服务,可以输入:
chkconfig-–list
如果只想看指定的服务,只需要在“–-list”之后加上服务名就好了,比如查看httpd服务是否为自动启动:
chkconfig–-list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入:
chkconfig httpd on
则此时为:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
这个时候2~5都是on,就表明会自动启动了。