MySQL中的两种登录方式详解

 更新时间:2024年07月16日 10:52:20   作者:Rewloc  
这篇文章主要介绍了MySQL中的两种登录方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MySQL两种登录方式

相信很多小伙伴登录Mysql的时候,毫不犹豫使用账号、密码(即:TCP/IP)方式登录。

今天和大家分享的是另一种登录方式:socket方式登录。

首先,二者的区别:

  • 常规的账号密码登录也就是TCP/IP方式登录;
  • 而socket其实就是利用mysql.sock作为主机和客户机在同一台机器上使用unix domain socket作为通信载体进行通信的,其速度比TCP/IP要快很多。

其次,socket使用场景:

  • 当一台主机上因业务需要或者其他的设计、规划需要安装了多个mysql时(Mysql安装路径和端口不同即可)
  • 由于环境变量中同一时只能配置一个mysql的指向或软连接
  • 如果需要登录未配置的mysql就可以使用socket方式了

最后,两种登录方式的具体操作示例如下:

第一种登录方式(TCP/IP)

语法:

mysql -h IP地址 -u 用户 -p 密码 -P 端口

本机操作-h和-P可以忽略,远程操作时-h不能忽略,否则无法访问

[root@iZm5egizeg7ei92a04dhb3Z mysql]# mysql -h127.0.0.1 -uroot -p -P3306
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 32057
Server version: 5.7.27-log MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

第二种登录方式(利用mysql.sock登录)

语法:

mysql -S mysql.sock路径

如果不确定mysql.sock文件路径,可以通过“find / -name mysql.sock"来查找

一般在mysql安装目录下:

[root@iZm5egizeg7ei92a04dhb3Z mysql]# find / -name mysql.sock
/usr/local/mysql/mysql.sock
/opt/zbox/tmp/mysql/mysql.sock
[root@iZm5egizeg7ei92a04dhb3Z mysql]# mysql -S /opt/zbox/tmp/mysql/mysql.sock
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1063
Server version: 5.5.5-10.5.5-MariaDB Source distribution

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Mysql中聚簇索引和非聚簇索引的区别详解

    Mysql中聚簇索引和非聚簇索引的区别详解

    这篇文章主要介绍了Mysql中聚簇索引和非聚簇索引的区别详解,聚簇索引就是按照每张表的主键构造一颗B+树,同时叶子节点中存放的就是整张表的行记录数据,也将聚集索引的叶子节点称为数据页,需要的朋友可以参考下
    2023-07-07
  • MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    这篇文章主要介绍了MySQL创建数据表时设定引擎MyISAM/InnoDB操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • MySQL实例crash的案例详细分析

    MySQL实例crash的案例详细分析

    这篇文章主要给大家介绍了关于MySQL实例crash的相关资料,文中通过示例代码的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • MySQL插入emoji表情失败问题的解决方法

    MySQL插入emoji表情失败问题的解决方法

    emoji表情在我们日常开发中经常会遇到,但是最近在mysql中插入emoji表情遇到了问题,通过查找相关的资料终于解决了,所以将这次解决的过程分享出来,这篇文章主要就给大家介绍了MySQL插入emoji表情失败问题的解决方法,需要的朋友可以参考。
    2017-05-05
  • net start mysql服务名无效的三种解决方法

    net start mysql服务名无效的三种解决方法

    这篇文章主要介绍了net start mysql服务名无效的三种解决方法,通过图文结合的方式讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-08-08
  • MySQL入门(三) 数据库表的查询操作【重要】

    MySQL入门(三) 数据库表的查询操作【重要】

    本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等一些复杂查询。 通过本节的学习,可以让你知道这些基本的复杂查询是怎么实现的,,需要的朋友可以参考下
    2018-07-07
  • windows下mysql 8.0.27 安装配置方法图文教程

    windows下mysql 8.0.27 安装配置方法图文教程

    这篇文章主要为大家详细介绍了windows下mysql 8.0.27 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • MySQL批量修改表及表内字段排序规则举例详解

    MySQL批量修改表及表内字段排序规则举例详解

    在MySQL中字段排序规则(也称为字符集和排序规则)用于确定如何比较和排序字符串,下面这篇文章主要给大家介绍了关于MySQL批量修改表及表内字段排序规则的相关资料,需要的朋友可以参考下
    2024-05-05
  • MySQL分布式集群搭建教程

    MySQL分布式集群搭建教程

    这篇文章主要介绍了MySQL分布式集群搭建教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • MySQL密码正确却无法本地登录-1045

    MySQL密码正确却无法本地登录-1045

    这篇文章主要介绍了MySQL密码正确却无法本地登录-1045 Access denied for user 'root'@'localhost' (using password:YES,需要的朋友可以参考下
    2019-12-12

最新评论