4 MySQL程序概述(包含mysql配置文件配置原理)-学习笔记
以下参考MySQL5.5官方简体中文参考手册完美版--用于自学复习使用
4.1 程序概述
MySQL AB提供了几种类型的程序:一般放在/安装目录/bin下
1 MYSQL服务器和服务器启动脚本
- mysqld是MYSQL服务器
- mysqld_safe,mysql.server,mysqld_multi是服务器启动脚本
- mysql_install_db初始化数据目录和初始数据库
2 访问服务器的客户端程序
- mysql是命令行客户程序,用于交互式或以批处理模式执行sql语句
- mysqladmin是用于管理功能的客户程序
- mysqlcheck执行表维护操作
- mysqldump和mysqlhotcopy负责数据库备份
- mysqlimport导入数据文件
- mysqlshow 显示信息首和表的相关信息
3 独立于服务器操作的工具程序
- myisamchk执行表维护操作
- myisampack产生压缩,只读的表
- mysqlbinlog是处理二进制日志文件的使用工具
- perror显示错误代码的含义
手册第五章和第八章会详细讨论这些程序
4.2 调用MySql程序
shell > 程序名 参数
shell> mysqldump --user=root personnel
......
4.3 指定程序选项
4.3.1在命令行上使用选项
在命令行中指定的程序选项遵从下述规则:
- 在命令行后紧跟选项
- 选项参量以一个和两个破折号开始(--),取决于他具有短名还是长名。eg:-? , --help 是指导mysql显示帮助消息选项的短名和长名
- 选项名对大小写敏感。eg: -v(--verbose), -V(--version)
- 部分选项在选项名后面紧随选项值。 eg: -h localhost or --host=localhost
- 对于带选项值得长选项,用‘=’将选项名和选项值隔离开来。
- 对于带选项值得短选项,选项值可以紧跟选项字母后面,或者中间有个空格,(例外:-p后面不能有空格)
--loose
--disable, --skip
-e(--execute=xxxx)
4.3.2使用选项文件
MYSQL程序可以从选项文件(配置文件)读取启动选项,下面程序支持选项文件:
myisamchk,myisampack,mysql,mysql.server,mysqladmin.mysqlbinlog,mysqlcc,mysqlcheck,mysqld_safe,mysqldump,mysqld,
mysqlhotcopy,mysqlimport,mysqlshow,
任何可以在运行MySQL程序时在命令行给出的长选项都可以在配置文件中给出,用--help查看程序的适用选项
在选项文件中指定选项的语法类似于命令行语法,例外的是没有两个破折号(--)。eg:命令行中--host=loaclhost在选项文件中应该写成:host=localhost
- #注释,;注释
- [group], group是想要设置选项的程序名或组名,在组行后面,任何opt_name或set-varable行适用于组名,直到选项文件结尾或者给出其他组行
- opt_name, 等同于命令行中的--opt_name
- opt_name=value,等同于命令行中 --opt_name=value
!include,!includedir
所有支持选项文件的MySQL程序可以处理下面的命令行选项:
- --no-defaults 不读取任何选项文件
- --print-defaults 打印从选项文件中获得程序名和所有选项
- --defaults-file=path_name, 只使用给出的选项文件
- --defaults-extra-filt=path_name, 在全局选项文件后 但在用户选项文件前读取该选项文件
可以用my_print_default程序来分析选项文件
eg:shell> my_print_default client mysql
4.3.3 ...
4.3.4 使用选项设置程序变量
许多MySQL程序有一些内部变量可以再运行时设置。程序变量的设置与带有值的其他长选项相同
eg: shell> mysql --max_allowed_packet=16M
在选项文件中这么写:
[mysql]
max_allowed_packet=16M
4 MySQL程序概述(包含mysql配置文件配置原理)-学习笔记的更多相关文章
- Mysql常用数据类型详细说明及实例说明(学习笔记一)
1.Mysql 在windows下 Net start mysql[启动] Net stop mysql[停止] Quit[退出mysql命令行] \c[取消输入的命令] Select version ...
- SpringBoot自动配置原理学习
介绍 构建Springboot项目时我们会创建一个启动类 @SpringBootApplication public class DemoApplication { public static voi ...
- (C#) 发布程序,包含某些配置文件或数据文件。
在VS2012里面,右击需要发布的Project,选择“Properties“, 在弹出的窗口里面点选”Publish“, 再点击”Application Files“, 将默认的Publish St ...
- MySQL必知必会 前10章学习笔记
1. 在使用用户名和密码登陆MySQL数据库之后,首先需要指定你将要操作的数据库 USE $数据库名称 2. 使用SHOW 命令可以查看数据库和表中的信息 SHOW DATABASES; #列出可用数 ...
- 个人MySQL的事务特性原理学习笔记总结
目录 个人MySQL的事务特性原理笔记总结 一.基础概念 2. 事务控制语句 3. 事务特性 二.原子性 1. 原子性定义 2. 实现 三.持久性 1. 定义 2. 实现 3. redo log存在的 ...
- mysql中游标的使用案例详解(学习笔记)
1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行.我给大家准备一张图: 2.怎么使 ...
- 2018/09/17《涂抹MySQL》【性能优化及诊断】学习笔记(七)
读 第十三章<MySQL的性能优化与诊断> 总结 一说性能优化,整个人都像被打了鸡血一样
- mysql中游标的使用案例详解(学习笔记)(转)
1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行.我给大家准备一张图: 2.怎么使 ...
- VerilogHDL概述与数字IC设计流程学习笔记
一.HDL的概念和特征 HDL,Hard Discrimination Language的缩写,翻译过来就是硬件描述语言.那么什么是硬件描述语言呢?为什么不叫硬件设计语言呢?硬件描述语言,顾名思义就是 ...
随机推荐
- JavaScript-强制类型转换
因为没有学过其他编程语言,因此作为我的第一门编程“母语”我在这就不举其他编程语言的例子了,JavaScript这个动态类型脚本语言的变量号称是没有类型的,那么我们怎么转换他的变量呢?而且还要强行转换. ...
- RabbitMQ和Kafka,更加便捷高效的消息队列使用方式,请放心食用
一.RabbitMQ实例介绍RabbitMQ实例由华为云分布式消息服务(DMS)团队打造,实例采用物理隔离的方式部署,租户独占RabbitMQ实例.一键式部署,完全兼容开源RabbitMQ的使用方式, ...
- 对React children 的深入理解
React的核心为组件.你可以像嵌套HTML标签一样嵌套使用这些组件,这使得编写JSX更加容易因为它类似于标记语言. 当我刚开始学习React时,当时我认为“使用 props.children 就这么 ...
- 转载---VisualStudioCode通过SSH远程编辑文件
最近需要长期修改远端服务器上的代码,调试.vim操作又不是很6,想到了远程操作的办法,找到一篇好用的bolg,记录一下. 原文链接:https://blog.csdn.net/qq_38401919/ ...
- 利用cocoapods创建基于git的私有库Spec Repo
上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...
- Chapter 2 软件过程
软件发展前期,人们只重视结果而忽略了过程,随着技术的成熟,软件过程的重要性被日益发觉.软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动. 软件过程的基本活动包括问题提 ...
- 福大软工1816 · 评分结果 · Alpha冲刺答辩总结
作业地址:https://edu.cnblogs.com/campus/fzu/Grade2016SE/homework/2462 作业提交准则 按时交 - 有分 晚交 - 0分 迟交一周以上 - 倒 ...
- python learning Functional Programming.py
print(abs(-10)) # 函数可以是变量 f = abs f(-10) def add(x,y,f): return f(x) + f(y) x = -5 y = 6 f = abs # 简 ...
- IO流的各种继承关系
- express框架实现承载静态页面的能力
我们知道nodejs本身不具有一个web容器的作用,不像tomcat或者IIS这样的服务器一样天然具有web容器承载静态动态页面的能力,如果要原生实现的话需要自己通过路由配置,比较麻烦,而expres ...