1.安装方式:
安装文件;
可执行的二进制文件;
源代码编译。

2.版本选择:
常见版本区别:GA(一般应用,尽量使用最新版本)/RC(候选发布版本)/测试版本
实版本选择主要是够用、适用、好用!不一定是最新的

3.mysqld服务进程读取的选项文件:
配置文件:my.ini my.cnf
配置项:[client] [mysqld] [mysqldump] [mysql] [myisamchk]

4.mysqld服务进程的运行方式:
0).以命令提示框方式运行:mysqld --console;窗口退出后程序退出(非标准启动方式,启动及运行诊断的重定向);
1).单独的应用程序模式:直接从命令行运行mysqld或者指定--standalone;关闭命令窗口程序不退出
2).服务模式:如果是“完全路径的mysqld.exe”,可以通过定义--defaults-file来指定不同的选项
3).如何创建多个服务:
(1).mysqld --install:安装默认的Mysql服务,读取标准位置的选项配置文件中的[mysql]设置;
(2).mysqld --install Mysql --defaults-file=fullpathname:安装默认的Mysql服务,读取指定fullpathname选项配置文件中的[mysql]设置;
(3).mysqld --install user_name:安装指定名称为user_name的Mysql服务,读取标准位置的选项配置文件中与指定服务名称user_name完全相同[mysql]设置;
(4).mysqld --install user_name --defaults-file=fullpathname:安装指定名称为user_name的Mysql服务,读取指定fullpathname选项配置文件中的[mysql]设置

5.控制mysqld服务服务的4种标准方式:
1).服务控制:net start、net stop
2).脚本控制:sc start、sc stop
3).管理程序:mysqladmin
4).第三方服务管理器

6.windows上特有的选项:
--install 默认安装服务(自动启动);
--install-manual 默认安装服务(手动启动);
--install service_name 默认安装指定名称为service_name的服务(自动);
--install-manual service_name   默认安装指定名称为service_name的服务(手动);
--remove 删除默认服务;
--remove service_name 删除指定名称为service_name的服务;
--enable-named-pipe 启动命令管道(仅对默认服务有效);
--standalone 以独立程序方式运行。

7.第一选项参数:
--print-defaults 打印程序参数列表并退出;
--no-defaults 不读取任何配置文件的默认设置;
--defaults-file=# 从指定文件#读取默认设置;
--defaults-extra-file=#   指定文件#为全局配置
注意选项:
--console --将mysqld服务的启动、运行诊断信息重定向至屏幕输出,而不是(datadir)下的错误日志文件(.err);
--skip-grant-tables --强制mysqld忽略权限设置启动——既无权限控制——所以用户均是super权限;
--debug --跟踪模式,提供更加丰富的内部信息。跟踪文件位于c:\mysqld.trace

mysqld守护进程的更多相关文章

  1. linux系统编程之进程(八):守护进程详解及创建,daemon()使用

    一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.它不需要用户输入就能运行而且提供某种服务,不是对整个 ...

  2. 创建守护进程步骤与setsid() -- linux deamon进程

    原创:http://www.cnblogs.com/mickole/p/3188321.html 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且 ...

  3. Linux中的两种守护进程stand alone和xinetd

    Linux中的两种守护进程stand alone和xinetd --http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html#top 一 ...

  4. Linux守护进程详解(init.d和xinetd) [转]

    一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台 的守护进程来执行的 ...

  5. 深入理解Linux操作系统守护进程的意义

    Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程(daemons)来执行的.守护进程 ...

  6. Linux守护进程详解(init.d和xinetd)

    一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程来执行的. ...

  7. 笔记整理--Linux守护进程

    Linux多进程开发(三)进程创建之守护进程的学习 - _Liang_Happy_Life__Dream - 51CTO技术博客 - Google Chrome (2013/10/11 16:48:2 ...

  8. 守护进程(Daemon)

    守护进程的概念 守护进程(Daemon)一般是为了保护我们的程序/服务的正常运行,当程序被关闭.异常退出等时再次启动程序/恢复服务. 例如 http 服务的守护进程叫 httpd,mysql 服务的守 ...

  9. 【转】学习Linux守护进程详细笔记

    [原文]https://www.toutiao.com/i6566814959966093837/ Linux守护进程 一. 守护进程概述 守护进程,也就是通常所说的Daemon进程,是Linux中的 ...

随机推荐

  1. linux c in common use function reference manual

    End User License Agreement guarantees or warranties,大战前得磨刀!!!!! Tips:C Funcs Chk header Modules!

  2. SGU 319 Kalevich Strikes Back(线段树扫描线)

    题目大意: n个矩形,将一个大矩形分成 n+1 块.矩形之间不重合,可是包括.求这n+1个矩形的面积 思路分析: 用线段树记录他们之间的父子关系.然后dfs 计算面积. 当给出的矩形上边的时候,就要记 ...

  3. ios学习Day3

    bool 数据类型 #define TRUE 1// #define FALAE 0 #define BOOL int Bool flag=1; bool型 实质上是 int型 c89没有提供 c99 ...

  4. 关于给javascript对象添加、删除、修改对象的属性

    以下是自己总结的几种方法 利用动态特性 function Person(){}; var person = new Person(); person.name = 'yy'; person.gende ...

  5. iOS:将NSDate转换为当前时区时间

     NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = ...

  6. objective-C学习笔记(九)ARC

    ARC叫自动引用计数Automatic Reference Counting.针对堆上的对象,管理对象的创建和释放. 哪些对象受ARC管理: OC对象指针 Block指针 使用_attribute_( ...

  7. Windows+Apache+PHP5配置

    今天配置Windows+Apache+PHP时,遇到的问题,记录下供大家参考,也供自己以后参考!需要特别注意的:PHP v9版本的 非线程安全的 只适用于IIS,5.3版本的NTS版的没有php5ap ...

  8. TexturePacker

    TexturePacker 可以免费申请,希望可以申请到.

  9. JS常用方法函数(2)

    31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || window.DocumentTouch ...

  10. QT 子窗口监听主窗口信号(超级简单,但是好用,比如主窗口移动的时候,子窗口不要再继续处理任务)

    MainWindow *ptr = NULL; ptr = (MainWindow*)parentWidget(); connect(ptr, SIGNAL(param_result(bool)), ...