• 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
  • 相关阅读:
    深入admin之chang_list
    List<T>列表通用过滤模块设计
    Mysql行转换为列
    Linux中cp直接覆盖不提示的方法
    hibernate Restrictions 用法
    java.lang.OutOfMemoryError: PermGen space
    ruby+gem常用命令
    Linux查看CPU和内存使用情况
    在Ubuntu 9.04下配置Apache和ModPython
    有关查询和执行计划的DMV 从而明确那些SQL要优化
  • 原文地址:https://www.cnblogs.com/zzzwqh/p/13278286.html
Copyright © 2020-2023  润新知