MySQL程序之mysql参数详解

mysql 是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句

用法:

mysql [OPTIONS] [database]

参数:

1、-? --help                                      # 查看mysql的帮助并退出
2、-I # 与-?同义
3、--auto-rehash # 启动命令补全功能,默认是开启的。可以通过 --skip-auto-rehash 关闭 注意:功能需要使用readline库编译的MySQL客户端。
4、-A, --no-auto-rehash # 关闭命令补全功能,会使mysql启动更快
5、--auto-vertical-output # 如果结果比终端宽度宽,则自动切换到垂直输出模式。否则用表格模式。适用于;或 \G 结尾的语
6、-B, --batch # 不使用历史文件,使用制表符作为列分隔符打印结果,每行位于一行上。不使用表格 (mysql -B -e 'select * from oldboy.student')
7、--bind-address # 在存在多个网卡的计算机上,通过该选项选择连接MySQL的IP
8、--binary-as-hex # 使用十六进制符号(0xvalue)显示二进制数据。
9、--binary-mode # 默认情况下,ASCII'\0'是不允许的,而'\r\n'是翻译成“\n”。这个开关关闭这两个功能。在处理mysqlbinlog的时候该选项会有帮助
10、--character-sets-dir=name # 安装字符集的目录
11、 --column-names # 在结果中写入列名,默认是开启的
12、--column-type-info # 显示结果集元数据,展示字段类型信息
13、-c, --comments # 保存注释,发送注释到服务器。默认值是跳过注释 --skip-comments 。
14、-C, --compress # 如果客户端和服务器都支持压缩,则压缩在客户端和服务器之间发送的所有信息
15、--connect-expired-password # 通知服务器客户端用沙箱模式处理过期密码
16、-D, --database=name # 指定要使用的数据库
17、--debug[=debug_options], -# [debug_options] # 编写调试日志,这个选项只有在MySQL使用WITH_DEBUG构建时才可用
18、--debug-check # 在程序退出时打印一些调试信息
19、-T, --debug-info # 当程序退出时,打印调试信息、内存和CPU使用统计信息
20、--default-auth=name # 默认使用的客户端身份验证插件
21、--default-character-set=name # 设置客户端和连接的默认字符集
22、--defaults-extra-file=file_name # 在全局选项文件之后读取此选项文件
23、--defaults-file=file_name # 只读取给定文件中的默认选项
24、--defaults-group-suffix=str # 不仅要读取通常的选项组,还要读取具有名称str后缀的组例如,mysql通常读取[客户机]和[mysql]组。如defaults-group =_other, mysql也读取[client_other]和[mysql_other]
25、--delimiter=str # 设置语句分隔符。默认是分号字符(;)
26、--disable-named-commands # 禁用命名命令。只使用\*表单,或者只在以分号(;)结尾的行开头使用命名命令。mysql默认启用这个选项
27、 --enable-cleartext-plugin # 启用/禁用明文身份验证插件
28、-e, --execute=name # 执行命令并退出
29、-E, --vertical # 垂直打印行的输出
30、-f, --force # 即使sql出现错误,仍然继续执行。
31、 --histignore=name # 用冒号分隔的模式列表来保存语句
32、-h, --host=name # 指定连接的IP
33、-H, --html # 生成HTML输出
34、-i, --ignore-spaces # 忽略函数名后面的空格
35、--init-command=name # 连接到MySQL服务器时执行的SQL命令。重新连接时会自动重新执行
36、--line-numbers # 给错误写行号(默认开启,可以通过 --skip-line-numbers 来关闭)
37、--local-infile=[{1|0}] # 开启/关闭 加载本地数据文件
38、--login-path=# # 从登陆文件中读取此路径
39、-G, --named-commands # 启用命名命令。命名命令意味着这个程序内部命令;参见mysql>help。启用后,命名命令可以在查询的任何行中使用,否则只从第一行开始
40、-b, --no-beep # 错误发生时不要发生蜂鸣
41、--no-defaults # 不要从任何选项文件中读取默认选项,除了登录文件
42、-o, --one-database # 忽略语句,除非默认数据库是命令行中指定的数据库时发生的语句
43、-X, --xml # 生成XML输出
44、-L, --skip-line-numbers # 错误不打印行号
45、-n, --unbuffered # 在每次执行语句后刷新缓冲区,默认开启
46、-N, --skip-column-names # 不在结果中写入列名
47、--sigint-ignore # 忽略 Ctrl-c
48、--pager[=name]
49、-p, --password[=name] # 连接服务器时指定登陆密码
50、-P, --port=# # 用于连接的端口号,默认3306
51、--prompt=name # 将mysql prompt设置为此值
52、--protocol=name # 用于连接的协议(TCP、套接字、管道、内存)
53、-q, --quick # 不缓存结果,逐行打印。这可能会慢下来。如果输出被挂起,则关闭服务器。不使用历史文件。
54、-r, --raw # 在不转换的情况下写入字段,与 --batch同时使用
55、--reconnect # 当连接断开进行重连,用--disable-reconnect 关闭该功能。默认开启,可以通过--skip-reconnect使之失效。
56、-s, --silent # 以制表符作为分隔符打印结果
57、-S, --socket=name # 指定建立连接时的套接字文件
58、--ssl-mode=name # SSL连接模式
59、--ssl-ca=name # CA证书
60、--ssl-capath=name # CA路径
61、--ssl-cert=name # PEM格式的X509证书
62、--ssl-cipher=name # 要使用的SSL密码
63、--ssl-key=name # PEM格式的X509密钥
64、--ssl-crl=name # 证书吊销列表
65、--ssl-crlpath=name # 证书吊销列表路径
66、--tls-version=name # 要使用的TLS版本,允许值为:tlsv1、tlsv1.1
67、-t, --table # 以表格的形式输出
68、--tee=name # 将输出拷贝添加到给定的文件中,禁时用--disable-tee
69、-u, --user=name # 登陆用户
70、-U, --safe-updates # 使用更新和删除必须加where条件
71、-v, --verbose # 多写。(-v-v-v给出表格输出格式)
72、-V, --version # 输出版本信息
73、-w, --wait # 如果连接断开,等待并重新连接
74、--connect-timeout=# # 连接时等待的时间,如果超过报超时错误
75、--max-allowed-packet=# # 发送到服务器或从服务器接收的最大数据包长度
76、--net-buffer-length=# # TCP/IP和套接字通信的缓冲区大小。
77、--select-limit=# # 使用--safe-updates时SELECT语句的自动限制
78、--max-join-size=# # 使用--safe-updates时联接中的行的自动限
79、--secure-auth # 拒绝用(pre-4.1.1)的方式连接到数据库
80、--server-arg=name # 将此作为参数发送到嵌入式服务器
81、--show-warnings # 在每条语句后显示警告
82、-j, --syslog # 将筛选的交互命令记录到syslog。除了默认模式外,命令筛选还取决于通过histignore选项提供的模式
83、--plugin-dir=name # 客户端插件目录
84、--print-defaults # 打印程序的参数列表

参数默认值:

auto-rehash                       TRUE
auto-vertical-output FALSE
bind-address (No default value)
binary-as-hex FALSE
character-sets-dir (No default value)
column-type-info FALSE
comments FALSE
compress FALSE
database (No default value)
default-character-set utf8
delimiter ;
enable-cleartext-plugin FALSE
vertical FALSE
force FALSE
histignore (No default value)
named-commands FALSE
ignore-spaces FALSE
init-command (No default value)
local-infile FALSE
no-beep FALSE
host (No default value)
html FALSE
xml FALSE
line-numbers TRUE
unbuffered FALSE
column-names TRUE
sigint-ignore FALSE
port 3306
prompt mysql>
quick FALSE
raw FALSE
reconnect TRUE
socket /data/3306/mysql.sock
ssl TRUE
ssl-verify-server-cert FALSE
ssl-ca (No default value)
ssl-capath (No default value)
ssl-cert (No default value)
ssl-cipher (No default value)
ssl-key (No default value)
ssl-crl (No default value)
ssl-crlpath (No default value)
tls-version (No default value)
table FALSE
user (No default value)
safe-updates FALSE
i-am-a-dummy FALSE
connect-timeout 0
max-allowed-packet 16777216
net-buffer-length 16384
select-limit 1000
max-join-size 1000000
secure-auth TRUE
show-warnings FALSE
plugin-dir (No default value)
default-auth (No default value)
binary-mode FALSE
connect-expired-password FALSE

  

MySQL程序之mysql参数详解的更多相关文章

  1. mysql的my.cnf参数详解

    转载[Mysql] MySQL配置文件my.cnf的理解 一.缘由 最近要接手数据库的维护工作,公司首选MySQL.对于MySQL的理解,我认为很多性能优化工作.主从主主复制都是在调整参数,来适应不同 ...

  2. MySQL进程-状态等参数详解

    查看连接 mysql -uroot -p123456 -e "show processlist;" 查看正在执行的sql语句 mysql -uroot -p123456 -e &q ...

  3. mysql:JDBC url 参数详解

    MySql链接url参数详解 jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... ...

  4. mysql 5.7配置文件参数详解

    read_buffer_size 默认大小:128KB 最大:2GB 最小:8KB 增量:必须为4KB的整数倍,如果配置的不是整数倍,会向下取整 用途: 1.MyISAM表顺序扫描提供的缓存 2.所有 ...

  5. mysql 5.5之参数详解

    [mysql]default-character-set=utf8 [mysqld] datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock # ...

  6. Mysql show Status常用参数详解

    状态名 作用域 详细解释 Aborted_clients Global 由于客户端没有正确关闭连接导致客户端终止而中断的连接数 Aborted_connects Global 试图连接到MySQL服务 ...

  7. 谷歌浏览器扩展程序manifest.json参数详解

    { // Required "manifest_version": 2, // manifest编写规范版本,目前主流2 "name": "My Ex ...

  8. MySQL复制相关参数详解

    MySQL复制相关参数详解 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.复制相关系统变量 1>.server_id 是必须设置在master和每个slave上的唯一标 ...

  9. shell编程系列23--shell操作数据库实战之mysql命令参数详解

    shell编程系列23--shell操作数据库实战之mysql命令参数详解 mysql命令参数详解 -u 用户名 -p 用户密码 -h 服务器ip地址 -D 连接的数据库 -N 不输出列信息 -B 使 ...

随机推荐

  1. org.springframework.dao.InvalidDataAccessApiUsageException报错

    2018-01-09 18:12:29,980 [qtp1501019626-21] ERROR - 外部接口调用方法[TestController$$EnhancerBySpringCGLIB$$8 ...

  2. MySQL:日期函数、时间函数处理(转)

    date_add() 增加MYSQL 获取当前时间加上一个月 ; date_sub()减少 date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day ...

  3. Kafka高可用实现原理

    数据存储格式 Kafka的高可靠性的保障来源于其健壮的副本(replication)策略.一个Topic可以分成多个Partition,而一个Partition物理上由多个Segment组成. Seg ...

  4. thrift使用案例

    参考资料:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/ 首先是定义thrift IDL接口,如下(SunTelTc.thri ...

  5. # 20155219实验二 Java面向对象程序设计

    20155219实验二 Java面向对象程序设计 一.实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5 ...

  6. ccf-170902-公共钥匙盒(模拟)

    这是一道典型的模拟题 首先我们把借钥匙和还钥匙切分成两个事件 保存于两个数组中 然后我对还钥匙的活动按照时间发生次序和还得钥匙序号排序,即按照题意对事件发生的次序排序 最后按照时间的进行 一个一个进行 ...

  7. 51Nod 1459:迷宫游戏(最短路)

    1459 迷宫游戏  基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 你来到一个迷宫前.该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间, ...

  8. rest-framework之视图

    rest-framework之视图 本文目录 一 基本视图 二 mixin类和generice类编写视图 三 使用generics 下ListCreateAPIView,RetrieveUpdateD ...

  9. django JsonResponse和HttpResponse的在后端和前端区别

    JsonResponse和HttpResponse的区别 1.from django.http import JsonResponse return JsonResponse('例子') 2.impo ...

  10. 03 事务,连接池DBCP,C3P0,DBUtils

    事务 Transaction  其实指的一组操作,里面包含许多个单一的逻辑.只要有一个逻辑没有执行成功,那么都算失败. 所有的数据都回归到最初的状态(回滚) 事务的作用:为了确保逻辑的成功. 例子: ...