Mysql -u root是什么意思?

时间:2018-02-03 05:09:32

标签: mysql

我在/ usr / local /目录中安装了mysql。但是当我尝试通过键入mysql -u root来使用服务器时,它会显示'/ usr / local / bin / mysql:没有这样的文件或目录'。我可以理解它看起来在不同的目录中。但是如何改变呢?或者我应该在该目录中安装mysql吗?在这种情况下,mysql安装程序也不允许我更改目录。

1 个答案:

答案 0 :(得分:4)

当您在类Unix的shell上键入没有路径的命令名时,shell会按顺序在$PATH环境变量中列出的每个目录中查找该名称的内容。

您可以使用

查看该内容
echo $PATH

它们是冒号分开的。

如果您要向其添加其他目录(例如/usr/local/bin,在这种情况下您需要),请查看this questionthis one。您也可以通过运行/usr/local/bin/mysql -u root直接运行该二进制文件。

但这与你问题的标题无关。要回答这个问题,请参阅mysql的手册页,其中包含:

  ·   --user=user_name, -u user_name

      The MySQL user name to use when connecting to the server

换句话说,就是将用户设置为root,以便使用数据库服务器进行身份验证。请注意,这并不一定与root Unix用户有任何关系。

相关问题