使用 mysqld_safe 启动 mysqld 服务

MySQL--mysqld、mysql_safe、mysql.server、mysqladmin几种启动和停止服务使用说明 您好,我是贾斯汀,欢迎进来学习的小伙伴~ 【学习背景】 本文对Linux下启动和停止mysql服务最常用的几种方式进行讲解,主要涉及到以下几种文件和命令: (1)mysqld (2)mysqld_safe (3)mysql.server (4)mysqladmin 关于这几种文件和命令对mysql服务的启动和停止的使用,本文会分别进行介绍,还有一些关键的事项,比如生产环境对于MySQL服务的启动和停止是非常谨慎的一件事,不是每一种方式都适合生产使用的,需要搞清楚再使用,这里分享出来,希望对有需要的小伙伴有 阅读详情

一、mysqld_safe 介绍

mysqld_safe is the recommended way to start a mysqld server on Unix. mysqld_safe adds some safety features such as restarting the server when an error occurs and logging runtime information to an error log. 1

在 Unix 机器上,MySQL 官方推荐使用 mysqld_safe 启动 mysqld 服务。mysqld_safe 增加了一些安全特性,比如它会在遇到错误时重启 mysqld 服务,并把运行时信息记录到 error log 中。

二、使用 mysql_safe 启动

下述是以 CentOS 为例,使用 mysqls_safe 启动 mysqld 服务的命令。

mysqld_safe --defaults-file=my.cnf > mysqld.log 2>&1 &

其中 --defaults-file=my.cnf 指定了默认的配置文件为当前目录下的 my.cnf,我在里面指定了端口为 3306。> mysqld_log 指定了将标准输出重定向到 msyqld.log,2>&1 表示将标准错误输出重定向到标准输出,末尾的 & 表示后台运行。因此,执行上述命令,我们使用 mysqld_safe 和 my.cnf 中的配置启动了一个 mysqld 进程,它始终在后台运行,所有的输出(包括错误输出)都将汇集到 mysqld.log 文件中。

按下回车执行命令后,终端将返回这个任务的编号和进程号,如果后续想要再次查看,可以通过 jobs -l 命令来查看当前 Shell 环境中所有的任务。

[root@centos conf]# mysqld_safe --defaults-file=my.cnf > mysqld.log 2>&1 &
[1] 37225
[root@centos conf]# jobs -l
[1]+ 37225 Running                 mysqld_safe --defaults-file=my.cnf > mysqld.log 2>&1 &

其中 [1] 代表任务号,+ 代表这是最近一个任务,37225 代表进程号 PID,剩下的代表启动任务的命令。

至此,mysqld 服务启动成功。我们可以执行下述命令来尝试连接它。

[mysql@centos ~]$ mysql -h127.0.0.1 -P3306 -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.

如上,显示 Welcome 则代表连接成功。

三、终止 mysqld

执行下述命令查看 mysqld 的 PID:

netstat -antp | grep mysqld

找到绑定地址为:::3306 的进程号,执行下述命令以杀死 mysqld 进程:

kill $PID # $PID 须用找到的进程号替换

  1. mysqld_safe — MySQL Server Startup Script ↩︎

结构设计3D拆件与骨架模型构建实战:基于Creo 8.0的5个高效建模技巧 本文详细解析了基于Creo 8.0的结构设计3D拆件与骨架模型构建实战技巧,涵盖5个高效建模方法,包括参数化驱动、曲面分割、多实体协同设计等。通过骨架模型的智能应用,设计效率可提升30%以上,特别适合复杂产品的结构设计。文章还提供了TWS耳机充电仓等实战案例,帮助工程师快速掌握工业设计中的核心建模技术。 阅读详情

相关推荐

win10 运行lisflood_8踩过的坑

1、安装cuda及VS2019 https://www.bilibili.com/read/cv7335974/ 2、netcdf.h头文件找不到问题 https://www.cnblogs.com/lyggqm/p/12926974.html https://blog.youkuaiyun.com/u011954296/article/details/54617048 3、编码问题 https://blog.youkuaiyun.com/qq_33485434/article/details/81196843 4、

我的笔记 4115

linux中mysql启动服务命令(合集)

至此,常用的Mysql修改root密码的方法和命令就介绍完了,应该讲Mysql的root密码是非常重要的,如果忘记了root密码或被盗用,会产生严重的后果,建议最好重命名root用户,或者在user(用户权限表)中新建一个其他用户,赋予常用的最低权限配置,以保证网站的安全性,也方便今后重置或者更改root密码。在使用Mysql相关工具或Mysql命令来修改root密码之前请确保你已启动了Mysql服务,如果没有启动Mysql服务,请在DOS模式下输入net start mysql即可。

2301_78256053的博客 1万+

【自适应调制】自适应调制解调通信链路误码率matlab仿真与分析

BPSK中的B是“Binary”的意思,也就是有两个变化状态,比如说相位上的“+90°(代表1)、-90°(代表0)”,一个状态代表的就是一个比特。QPSK的“Q”是“Quadrature”的意思,有四个变化状态,如相位上的“+45°(代表00)、-45°(代表11)、+135°(代表10)、-135°(代表01)”,那么一个状态就代表两个比特的信息,如图2所示。同理8PSK的一个状态代表三个比特。但是功率资源并不是无限的,基站总的发射功率是一定的,为了充分利用所有的功率,采用的就是AMC技术。

FPGA/MATLAB学习教程/源码/项目合作开发 1831

redhat9安装卸载mysql

redhat9安装mysql

weixin_53308294的博客 2379

Python 爬虫进阶技巧:新手必学的反爬突破与效率优化

本文系统总结了爬虫进阶的核心技巧,针对新手常见的反爬拦截、效率低下、动态页面解析等痛点问题,提出了可落地的解决方案。主要内容包括:通过随机UA池、代理IP池和Cookie池突破常见反爬机制;利用多线程/异步请求提升爬取效率;使用Selenium解析动态渲染页面;以及数据清洗方法提升数据质量。文中提供了完整的代码示例和实战对比数据,并强调爬虫开发应遵守合规性要求。这些技巧能帮助开发者快速提升爬虫实战能力,应对80%以上的常见爬取需求。

2503_91057718的博客 1435

C#里用HttpListener实现WEB API接口服务端

本文介绍了一个基于WinForm的HTTP服务实现方案。该方案使用HttpListener类创建了一个支持JSON POST请求处理的轻量级Web服务器,主要特点包括:1) 纯线程方式实现请求监听和处理;2) 提供标准化的JSON响应格式;3) 支持自定义请求处理逻辑;4) 包含完整的日志记录功能。代码示例展示了如何初始化服务、处理不同类型的请求(包括JSON POST),并提供了线程安全的UI更新机制。该实现适用于需要简单HTTP接口的Windows桌面应用程序,可作为程序间通信的基础设施。

大坡3D软件开发 226

MySQL重启、启动、停止方式

MySQL重启、启动、停止

镜中容颜的博客 3541

LabVIEW进行MQTT通信及数据解析

该文章介绍了LabVIEW的MQTT通信的开源VI控制,以及如果进行数据的解析,特别是一些需要注意的点

heda3的博客 4105

MySQL启动和关闭命令

文章目录 一.Windws系统 二.Linux系统 1.service命令 2. /etc/init.d/mysql 3.mysqld命令 4.mysqld_safe命令 5.mysqld_multi命令 6.mysqladmin命令 7.杀进程 8.总结 备注:测试数据库版本为MySQL 8.0 这个blog我们来聊聊MySQL的启动和关闭命令 一.Windws系统 -- 启动MySQL net start mysql -- 关闭MySQL net stop mysql 二.Li

m0_67401228的博客 1968

足式机器人全身 MPPI: 利用 MPPI 对足式机器人进行实时全身控制

本研究首次在真实四足机器人上成功部署了基于全身采样的模型预测控制(MPC)系统。采用模型预测路径积分(MPPI)算法,通过并行采样和评估控制轨迹实现实时运动规划。该系统能处理复杂接触场景,完成推箱子、爬越障碍及崎岖地形行走等任务。实验使用Unitree Go1机器人,结合MuJoCo仿真器快速生成运动策略,仅需简单控制策略即可实现稳健操作。硬件验证表明,该方法能有效完成目标导向的箱子推动任务。该成果标志着采样MPC在足式机器人实际应用中的重要突破。

2506_90492529的博客 999

【MATLAB】嵌入式PID控制参数整定与优化

本文提出了一种基于MATLAB仿真的嵌入式PID参数优化方法,解决了传统人工试凑法效率低、适应性差的问题。通过建立一阶滞后被控对象模型,对比分析了不同PID参数组合的性能表现,筛选出最优参数。仿真结果表明,优化后的PID参数能有效降低超调量(从传统方法的显著超调降至接近0%),缩短调节时间,提高稳态精度。最终将优化算法部署到STM32平台,实现了"仿真整定-参数优化-嵌入式落地"的完整开发流程。该方法显著提升了嵌入式系统的响应速度和控制精度,为工业控制应用提供了标准化解决方案。

unber的博客 45

知识分享 | mysql服务器启动后,为啥有mysqld_safe和mysqld 2个进程?

在mysql服务器启动后,有2个进程mysqld_safe和mysqld,这是为啥? 如下: [root@ethanyang bin]# ps -ef | grep mysqld root 6488 3324 0 Sep03 pts/0 00:00:00 /bin/sh /mysqlsoft/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql mysql 7327 6488 0 Sep03 pt

db_murphy的博客 5509

Spec Kit:GitHub 官方推出的规范驱动开发工具包,让 AI 编程真正可控、高效、高质量

先明确“做什么”和“为什么”,再考虑“如何做”。它通过一系列标准化命令(如/specify/plan/implement可验证的功能规格(spec)可执行的技术方案(plan)可追溯的开发任务(tasks)高质量的实现代码(code)最终实现“规范即代码,代码即规范”的闭环。📌项目地址许可证:MIT(完全开源,欢迎贡献)Spec Kit 代表了 GitHub 对AI 原生开发(AI-Native Development)AI 不应替代开发者,而应放大开发者的意图。

lpfasd123的博客 1710

linux中打不开mysqld服务器,我无法在Linux上启动MySQL - 错误mysqld_safe

我在网络上的许多论坛中发现,但我没有找到我的解决方案。 当我开始在Linux操作系统Ubuntu 12.04服务器服务的MySQL,我得到这个错误:我无法在Linux上启动MySQL - 错误mysqld_safe[emailprotected]:/# mysqld_safe &[1] 5789[emailprotected]:/# 131001 10:12:29 mysqld_saf...

weixin_29498577的博客 1122

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

mysqld_safe启动服务器总结

mysqld_safe是服务端工具,用于启动mysqld,并且是mysqld的守护进程,mysqld_safe加&在后台运行$BASEDIR/bin/mysqld_safe & 优点就是:mysqld_safe是mysqld的守护进程,所以mysqld_safe脚本会在启动MySQL服务器端后对其进行监控运行情况,并在死机时重新运行它。 MySQL服务器关闭的命令使用mysql...

weixin_34256074的博客 513

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【Mysql 学习】mysqld_safe:MySQL服务器启动脚本

在Unix和NetWare中推荐使用mysqld_safe来启动mysqld服务器。mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息。 注释:为了保持同旧版本MySQL的向后兼容性,MySQL二进制分发版仍然包括safe_mysqld作为mysqld_safe的符号链接。但是,你不应再依赖它...

weixin_33804990的博客 151

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

手动安装mysql,使用mysqld_safe启动mysql服务

之前用过dpkg  或者rpm安装mysql,本文使用tar.gz的方式手动安装mysql   安装之前需要先 apt-get install libaio-dev #安装mysql需要   1.去官方下载mysql.tar.gz http://www.mysql.com/downloads/mysql/   2. 解压 tar -xvf mysql.tar.gz  我...

SAN_YUN的专栏 1607

mysql mysqld safe_转:mysqld与mysqld_safe的区别

mysqld_safe与mysqld区别,直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见,非BSD风格的UNIX系统中的 mysql.server脚本其实也是调用mysqld_safe脚本去启动MySQ...

weixin_35733495的博客 226

linux mysql mysqld_Linux命令--mysqld_safe和mysqld区别

直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见,非BSD风格的UNIX系统中的 mysql.server脚本其实也是调用mysqld_safe脚本去启动MySQL服务器的。它通常做如下事情:1. 检查系...

weixin_31211977的博客 451

ubuntu14.10下启动mysql服务时出现“* Couldn't find MySQL server (/usr/bin/mysqld_safe)”

1. 问题描述 ubuntu14.10下启动mysql服务时出现“* Couldn't find MySQL server (/usr/bin/mysqld_safe)” 2. 解决方法: sudo rm /etc/mysql/my.cnf 再次启动mysql服务即可。 xx@ubuntu:/etc/mysql$ cd /usr/local/mysql/ xx@ub

zhuxiongxian的挨踢博客 5606

【MySQL】关于MySQL启动后mysqld_safe和mysqld进程

该命令将不使用选项文件,因为第一个参数不是选项文件:mysqld_safe --port=3306 --defaults-file=/etc/mysql/my.cnf相反,使用下面的命令,则可以使用选项文件:mysqld_safe --defaults-file=/etc/mysql/my.cnf --port=3306。其中mysqld_safe是mysqld的父进程,/etc/init.d/mysql 中针对start的执行,执行的mysqld_safe,而mysqld_safe是一个脚本。

rita_0567的博客 1218

mysqld和mysqld_safe 有什么区别?

直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。 用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见,非BSD风格的UNIX系统中的mysql.server脚本其实也是调用mysqld_safe脚本去启动MySQL服务器的。

不是专家的专栏 1069

Linux启动、停止、重启MySQL服务

一、MySQL 服务启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 MySQL 服务 1、使用 service 启动:service mysqld stop 2、使用 mysqld ...

java web开发 359

二进制安全与MySQL的关系_mysqld_safe与mysqld区别(转载)

mysqld_safe与mysqld区别,直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见,非BSD风格的UNIX系统中的 mysql.server脚本其实也是调用mysqld_safe脚本去启动MySQ...

weixin_36244678的博客 137
上一篇: Linux 安装 VirtualBox 增强功能
下一篇: Linux 安装 pip 及 mysql-python
六开箱
博客等级 码龄10年 47粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值