【mysqld_safe 与 mysqld 区别】

直接运行mysqld程序来启动MySQL服务的方法很少见

mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它,相当于守护进程

用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见

非BSD风格的UNIX系统中的 mysql.server脚本其实也是调用 mysqld_safe 脚本去启动MySQL 服务器的

1,功能上的不同

mysqld_safe 通常做如下事情:

01. 检查系统和选项

02. 检查MyISAM表

03. 保持MySQL服务器窗口

04. 启动并监视mysqld,如果因错误终止则重启

05. 将mysqld的错误消息发送到数据目录中的host_name.err 文件

06. 将mysqld_safe的屏幕输出发送到数据目录中的host_name.safe文件

mysqld 的 mysql 数据库的核心程序,用于管理mysql的数据库文件以及用户的请求操作

2, 启动方式的不同

mysqld_safe 的常见启动方式  ./bin/mysqld_safe --defaluts-file=/root/software/mysql/my.cnf &

mysqld 常见的启动方式            ./bin/mysqld --defaults-file=/root/software/mysql/my.cnf &

3,加载的配置文件的不同

mysqld_safe 除了读取 [mysqld],[server],[myslqd_safe],[safe_mysqld] 四个的配置

mysqld_safe 可以自配置中用 -mysqld, --mysqld-version 指定开启那个 mysqld

【mysqld_safe支持下面的选项】

--help

显示帮助消息并退出

--autoclose

(只在NetWare中)在NetWare中,mysqld_safe可以保持窗口。当你关掉mysqld_safe NLM时,窗口不按默认设置消失。

相反,它提示用户输入** 如果你想让NetWare自动关闭窗口,在mysqld_safe中使用--autoclose选项

--basedir=path

MySQL安装目录的路径。

--core-file-size=size

mysqld能够创建的内核文件的大小。选项值传递给ulimit -c

--datadir=path

数据目录的路径

--defaults-extra-file=path

除了通用选项文件所读取的选项文件名。如果给出,必须首选该选项

--defaults-file=path

读取的代替通用选项文件的选项文件名。如果给出,必须首选该选项

--ledir=path

包含mysqld程序的目录的路径。使用该选项来显式表示服务器位置

--log-error=path

将错误日志写入给定的文件。参见5.11.1节,“错误日志”

--mysqld=prog_name

想要启动的服务器程序名(在ledir目录)。如果你使用MySQL二进制分发版但有二进制分发版之外的数据目录需要该选项

--mysqld-version =suffix

该选项类似--mysqld选项,但你只指定服务器程序名的后缀。基本名假定为mysqld

例如,如果你使用--mysqld-version =max,mysqld_safe启动ledir目录中的mysqld-max程序

如果--mysqld-version的参数为空,mysqld_safe使用目录中的mysqld

--nice=priority

使用nice程序根据给定值来设置服务器的调度优先级

--no-defaults

不要读任何选项文件。如果给出,必须首选该选项

--open-files-limit=count

mysqld能够打开的文件的数量。选项值传递给 ulimit -n。请注意你需要用root启动mysqld_safe来保证正确工作

--pid-file=path

进程ID文件的路径。

--port=port_num

用来帧听TCP/IP连接的端口号。端口号必须为1024或更大值,除非MySQL以root系统用户运行

--skip-character-set-client-handshake

忽略客户端发送的字符集信息,使用服务器的默认字符集。(选择该选项,MySQL的动作与MySQL 4.0相同)

--socket=path

用于本地连接的Unix套接字文件

--timezone=zone

为给定的选项值设置TZ时区环境变量。从操作系统文档查阅合法的时区规定格式

--user={user_name | user_id}

MySQL 中 mysqld_safe 与 mysqld 区别,以及 mysqld_safe 的使用介绍的更多相关文章

  1. mysqld_safe与mysqld区别详解

    mysqld_safe与mysqld区别,直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它. 用 ...

  2. Linux命令--mysqld_safe和mysqld区别

    Linux命令--mysqld_safe和mysqld区别 学习了:https://blog.csdn.net/Aaroun/article/details/78143832 mysqld_safe ...

  3. MySQL中varchar与char区别

    MySQL中varchar与char区别(转) MySQL中varchar最大长度是多少? 一. varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字 ...

  4. 清官谈mysql中utf8和utf8mb4区别

    清官谈mysql中utf8和utf8mb4区别 发布时间:2015 年 10 月 4 日 发布者: OurMySQL 来源:JavaRanger - 专注JAVA高性能程序开发.JVM.Mysql优化 ...

  5. Mysql中FIND_IN_SET()和IN区别简析

    来源:http://www.jb51.net/article/125744.htm 测试SQL: CREATE TABLE `test` ( `id` int(8) NOT NULL auto_inc ...

  6. MySQL中char与varchar区别,varchar最大长度是多少?

    一.首先来说下字符与字节的区别: 字符与字节它们完全不是一个位面的概念,所以两者之间没有"区别"这一说法.在不同编码里,字符和字节的对应关系是不同的.一般来说,半角英文状态下一个字 ...

  7. mysql 中delete和trncate区别

    mysql中删除表记录delete from和truncate table的用法区别: MySQL中有两种删除表中记录的方法:(1)delete from语句,(2)truncate table语句. ...

  8. Mysql中varchar和char区别

    一.varchar和char的区别: 区别一:定长和变长 char表示定长.长度固定,varchanr表示变长,即长度可变. 即char类型是规定多少字长则必须存储多少字长,超过的长度的字段则只能截取 ...

  9. mysql中utf8和utf8mb4区别

    一.什么是utf8mb4 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode.好在utf8mb4是utf8的超集,除 ...

随机推荐

  1. vue-clil的快速搭建vue项目

    1.npm i vue-cli -g 全局安装 2.vue init webpack myProject 3.cd myProject 4.npm i 稍等片刻 完成运行下一步 5.npm run d ...

  2. Facebook Login api

    http://blog.kenyang.net/2012/01/androidfacebook-login-api.html http://blog.kenyang.net/2012/01/faceb ...

  3. C/C++基础----拷贝控制

    拷贝控制操作,有5个特殊成员函数copy ctor,copy =opt,move ctor,move =opt,dtor 有哪些地方会用到 拷贝初始化 除了=定义变量时 参数传递和函数返回时 花括号列 ...

  4. windows2008系统缓存修改

    Windwos Server 2008 中经常有物理内存占用较高,但任务管理器中各进程的内存看起来占用并不多情况. 这可能是由于OS为保证服务器性能不限制系统缓存,服务器系统长时间执行I/O,系统文件 ...

  5. Spring-boot+Spring-batch+hibernate+Quartz简单批量读文件写数据用例

    本文程序集成了Spring-boot.Spring-batch.Spring-data-jpa.hibernate.Quartz.H2等.完整代码在Github上共享,地址https://github ...

  6. 《Java并发编程实战》笔记-取消与关闭

    1,中断是实现取消的最合理方式.2,对中断操作的正确理解是:它并不会真正地中断一个正在运行的线程,而只是发出中断请求,然后由线程在下一个合适的时刻中断自己.3,区分任务和线程对中断的反应是很重要的4, ...

  7. PAT 乙级 1070 结绳(25) C++版

    1070. 结绳(25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一段一段的绳子,你需要把它们串成一条 ...

  8. jquery tr:even,tr:eq(),tr:nth-child()区别

    jquery里面是不是搞不清楚,tr的选择器? $("tr:even"),$("tr:eq(2)"),$("tr:eq(3)"),$(&qu ...

  9. 关于ros里ppp拨号隧道比如pptp,l2tp,sstp等等,造成多条路由,ospf的时候需要汇总为一条宣告的解决方案

    官方解决方案: https://wiki.mikrotik.com/wiki/OSPF_and_PPPoE_Setup 实际解决步骤: So to get rid of /32 routes * on ...

  10. SCCM2012 R2实战系列之六:安装客户端代理软件

    在安装客户端代理软件之前,请大家确保已经对本系列的第四和第五部分有了基本了解,而且对SCCM环境做了初始化配置和发现方法.我们目前讨论的是加域的计算机,对于工作组的计算机还需要进行额外的配置.在上篇文 ...