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 脚本去启动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 的使用介绍的更多相关文章
- mysqld_safe与mysqld区别详解
mysqld_safe与mysqld区别,直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它. 用 ...
- Linux命令--mysqld_safe和mysqld区别
Linux命令--mysqld_safe和mysqld区别 学习了:https://blog.csdn.net/Aaroun/article/details/78143832 mysqld_safe ...
- MySQL中varchar与char区别
MySQL中varchar与char区别(转) MySQL中varchar最大长度是多少? 一. varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字 ...
- 清官谈mysql中utf8和utf8mb4区别
清官谈mysql中utf8和utf8mb4区别 发布时间:2015 年 10 月 4 日 发布者: OurMySQL 来源:JavaRanger - 专注JAVA高性能程序开发.JVM.Mysql优化 ...
- Mysql中FIND_IN_SET()和IN区别简析
来源:http://www.jb51.net/article/125744.htm 测试SQL: CREATE TABLE `test` ( `id` int(8) NOT NULL auto_inc ...
- MySQL中char与varchar区别,varchar最大长度是多少?
一.首先来说下字符与字节的区别: 字符与字节它们完全不是一个位面的概念,所以两者之间没有"区别"这一说法.在不同编码里,字符和字节的对应关系是不同的.一般来说,半角英文状态下一个字 ...
- mysql 中delete和trncate区别
mysql中删除表记录delete from和truncate table的用法区别: MySQL中有两种删除表中记录的方法:(1)delete from语句,(2)truncate table语句. ...
- Mysql中varchar和char区别
一.varchar和char的区别: 区别一:定长和变长 char表示定长.长度固定,varchanr表示变长,即长度可变. 即char类型是规定多少字长则必须存储多少字长,超过的长度的字段则只能截取 ...
- mysql中utf8和utf8mb4区别
一.什么是utf8mb4 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode.好在utf8mb4是utf8的超集,除 ...
随机推荐
- centos 磁盘清理 /dev/vda1系统盘满了
df -h 检查一台服务器磁盘使用空间,发现磁盘已经使用了100% 思路是: 1.cd /usr 当然这里不一定是/usr目录,最好是cd到 根目录再执行下一步 2.du -sh * 看哪 ...
- Java线程池管理及分布式Hadoop调度框架搭建
平时的开发中线程是个少不了的东西,比如tomcat里的servlet就是线程,没有线程我们如何提供多用户访问呢?不过很多刚开始接触线程的开发工程师却在这个上面吃了不少苦头. 怎么做一套简便的线程开发模 ...
- 用windows自带的ftp.exe实现断点续传的方法
摘自http://www.jb51.net/article/10604.htm 动画下载地址: http://www.chinesehack.org/soft/book/goonftp-jc.rar ...
- Java 线程转储 [转]
http://www.oschina.net/translate/java-thread-dump java线程转储 java的线程转储可以被定义为JVM中在某一个给定的时刻运行的所有线程的快照.一个 ...
- HDOJ 2001 ASCII码排序
#include<set> #include<iostream> using namespace std; int main() { char a, b, c; while ( ...
- openVPN设置本地密码验证
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh https://github.com/ ...
- [UE4]解决角色影子的问题
一.自己应该是不能看到第一人称模型的影子,只要将第一人称模型影子不投影的就可以了.Cast Shadow勾选去掉就不会有影子了. 二.在第一人称视角中,枪支也是不应该有投影的.在weanpon中新增2 ...
- T-SQL 带参数存储过程
创建带参数的存储过程 use StudentManager go if exists(select * from sysobjects where name='usp_ScoreQuery4') dr ...
- C/C++ 与 Python 的通信
作者:Jerry Jho链接:https://www.zhihu.com/question/23003213/answer/56121859来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商 ...
- MySQL 之 mysqlbinlog解析binlog乱码问题解密
发现mysql库的binlog日志出来都是乱码,如下所示: BINLOG ’ IXZqVhNIAAAALQAAAGcBAAAAAHoAAAAAAAEABHRlc3QAAno0AAEDAABUOcnY ...