MySQL 命令行连接选项

文章开始之前,先贴一份命令:

root@764df9acf820:/# mysql -uroot -p

相信大多数人都是这样使用的,同时我也猜到大多数人(菜鸟的我)会有很多疑问。如:-uroot 之间应不应该有空格、-h 和 --host 又有什么区别… 接下来我们就带着这些疑问开始了解吧。

一、首先我们了解下命令行参数的规则

  • 选项在命令名称后给出。
  • 选项参数以一个破折号或两个破折号开头,这就是短格式、长格式两种形式。如 -h 和 --host。
  • 选项名称区分大小写。-v并且 -V都是合法的,并有不同的含义。(它们是–verbose和–version 选项的相应缩写 。)
  • 短格式、长格式后接参数格式上有区别。

针对长短格式规则举例如下:

  • 长格式需以双破折号开头且参数名为全拼。如 --host=localhost 中间以 = 连接且和参数取值之间不能有空格。
  • 短格式需以单破折号开头且参数名为简写。如 -h localhost 中间的空格可有可无。
    例外:对于指定密码的参数 -p 和 --possword= 和密码之间不能有空格,当然建议密码在回车后输入。若中间有参数则含义和 -D 相同, 空格后的密码会被当作指定的数据库。
    如下图所示:直接进入指定的库。
root@764df9acf820:/# mysql -uroot -p book
Enter password:
mysql> show tables;
+------------------------+
| Tables_in_book         |
+------------------------+
| admin_menu             |

二、建立连接的命令选项

选项注释举例
–user / -u指定用户名-u root
–host / -h指定主机地址-h local
–password / -p指定连接密码-ppwd
–port / -P指定主机端口-P 3306
–protocol指定传输协议–protocol={TCP、SOCKET、PIPE、MEMORY}
–socket / -S指定Unix套接字文件-S /tmp/mysql.sock

通常在一般的使用中只需要掌握上面参数就足够了。 接下来我们开始看下一章,了解一些 输入等待模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mooddance

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值