zoukankan      html  css  js  c++  java
  • MySQL 连接管理

    MySQL 连接方式

    TCP/IP 连接

    # TCP/IP 连接
    mysql -uroot -p -h127.0.0.1
    mysql -uroot -p -h127.0.0.1 -S /tmp/mysql.sock
    	
    # 使用命令查看连接方式
    mysql> status;
    --------------
    mysql  Ver 14.14 Distrib 5.6.46, for linux-glibc2.12 (x86_64) using  EditLine wrapper
    
    Connection id:          10
    Current database:
    Current user:           root@127.0.0.1
    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ''
    Using delimiter:        ;
    Server version:         5.6.46-log MySQL Community Server (GPL)
    Protocol version:       10
    Connection:             127.0.0.1 via TCP/IP
    Server characterset:    latin1
    Db     characterset:    latin1
    Client characterset:    utf8
    Conn.  characterset:    utf8
    TCP port:               3307
    Uptime:                 4 min 19 sec
    
    Threads: 1  Questions: 13  Slow queries: 0  Opens: 70  Flush tables: 1  Open tables: 63  Queries per second avg: 0.050
    --------------
    
    mysql>
    

    Socket 连接

    
    
    # Socket 连接
    mysql -uroot -p -hlocalhost
    mysql -uroot -p
    	
    
    # 使用命令查看连接方式
    mysql> status;
    --------------
    mysql  Ver 14.14 Distrib 5.6.46, for linux-glibc2.12 (x86_64) using  EditLine wrapper
    
    Connection id:          8
    Current database:
    Current user:           root@localhost
    SSL:                    Not in use
    Current pager:          stdout
    Using outfile:          ''
    Using delimiter:        ;
    Server version:         5.6.46-log MySQL Community Server (GPL)
    Protocol version:       10
    Connection:             Localhost via UNIX socket
    Server characterset:    latin1
    Db     characterset:    latin1
    Client characterset:    utf8
    Conn.  characterset:    utf8
    UNIX socket:            /service/3307/mysql.sock
    Uptime:                 3 min 49 sec
    
    Threads: 1  Questions: 8  Slow queries: 0  Opens: 70  Flush tables: 1  Open tables: 63  Queries per second avg: 0.034
    --------------
    
    mysql> Ctrl-C -- exit!
    
    # 注意:
    1)不一定 -h 就是 TCP/IP 连接,如果是 -h localhost 就是 Socket 连接
    2)socket 连接比 TCP/IP 连接快,TCP/IP 连接需要经过三次握手,四次挥手,速度慢
    3)socket 连接只能本地连接,远程不能使用
    

    MySQL 连接工具

    自带连接工具

    mysql 命令
    
    # mysql 常用的参数
    -u:		# 指定用户   	  mysql -uroot
    -p:		# 指定用户的密码	  mysql -uroot -p123
    -h:		# 指定连接的主机	  mysql -uroot -p123 -h172.16.1.51
    -S:		# 指定socket文件	  mysql -uroot -p123 -S /tmp/mysql.sock
    -P:		# 指定端口	  mysql -uroot -p123 -P3307
    -e:		# 库外执行sql语句  mysql -uroot -p123 -e 'show databases'
    

    第三方连接工具

    1. Navicat
    2. SQLyog
  • 相关阅读:
    缓冲区溢出漏洞攻击原理
    过waf实战之文件上传bypass总结
    渗透-svn源代码泄露漏洞综合利用
    渗透-简单制作过waf的中国菜刀
    双链表
    Go语言(container学习)
    C语言 malloc函数详解
    GitHub搜索技巧
    HyperLogLog 算法的原理讲解以及 Redis 是如何应用它的
    【机器学习】K-近邻算法(KNN)
  • 原文地址:https://www.cnblogs.com/zzzwqh/p/13278286.html
Copyright © 2011-2022 走看看