今天,在mysql服务器上有两个mysql数据库,一台端口3306,一台端口3348,当使用mysql -p --port=3306 和mysql -p --port=3348两个命令去登录数据库的时候,发现登录的都是同一个数据库,感觉参数失效了。上了官网去查看port的参数后发现,的确mysql里会有port参数失效的情况。下面是官网参数失效的情况

mysql --port参数不生效

 

mysql在这种情况下会默认读取socket文件,也就是my.cnf文件下的socket文件路径。所以 这种情况下想登录不同的数据库,一种是在tcp/ip协议下使用 mysql -hlocalhost --port=3306 -p  或者使用mysql --socket=xxxxxx zhe'zhong'fang'shi

相关文章:

  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2021-11-06
  • 2021-12-01
  • 2021-07-09
猜你喜欢
  • 2022-12-23
  • 2021-12-06
  • 2021-11-30
  • 2021-07-05
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
相关资源
相似解决方案