【BUG】MySQL启动的时候遇到的一些问题

MySQL数据库主机127.0.0.1与localhost区别

可能有很多朋友都会碰到一个问题不知道127.0.0.1与localhost有什么区别,但是有的时间会发现使用localhost连接不了,但是改成127.0.0.1即可了连接了,那么他们会有什么区别呢,下面我给大家介绍。

  1. mysql -h 127.0.0.1 的时候,使用 TCP/IP 连接, mysql server 认为该连接来自于127.0.0.1或者是"localhost.localdomain"
  2. mysql -h localhost 的时候,是 不使用TCP/IP 连接的,而使用 Unix socket ;此时,mysql server则认为该client是来自"localhost"
  3. mysql权限管理中的"localhost"有特定含义:

注意:虽然两者连接方式有区别,但当localhost 为默认的127.0.0.1时,两种连接方式使用的权限记录都是以下的

所以:

首先用cd 进入MySQL的bin目录,然后再输入mysql -u root -h 127.0.0.1 -p就可以启动数据库了。

posted @ 2019-09-15 23:41  金鳞踏雨  阅读(8)  评论(0编辑  收藏  举报  来源