从 macbook pro 中彻底删除 MySQL

从 macbook pro 中彻底删除 MySQL

我确信我已经完全从系统中移除了 mysql,除了一件事。当我在命令行中输入 mysql 时,我得到了这个

bash: /opt/local/bin/mysql5: No such file or directory

它怎么还能识别出 mysql 应该在什么位置?我试图在 /usr/local 中自己构建它,当我在那里安装它时,我仍然收到错误消息,因为它在 opt/local 中寻找它。

答案1

类型

type mysql

在命令行上;这将告诉您 bash 在哪里找到了 mysql。

可能是mysql的旧路径只是被缓存了。请先尝试打开一个新的终端。

更新:如果 type 告诉您 mysql 的别名位于 /opt/ 下的某个位置,那么您必须删除该别名。别名必须在 shell 的启动文件中定义(如果它们不是手动设置的)。因此,查看 bash 的启动文件以找到别名设置。Bash 有几个启动文件(请参阅Bash 参考手册),请查找以下之一:

  • 轮廓
  • .bashrc
  • bash_profile

它们可以位于用户的主目录(名称以 . 开头),也可以位于 /etc/ 下(在 Linux 下,不知道 Mac OS X 将它们放在哪里)。

答案2

别名可以存储在各种位置。在 .profile、/etc/profile 或任何可能由 shell 提供的文件中。只需在系统提示符下输入“alias”即可查看它们。

  1. 如果找不到别名的来源 - 那么从命令行 - 'unalias mysql'
  2. 执行安装
  3. 然后在您自己的 ~/.bashrc 中创建一个新的/更新的别名(“~”代表您的主目录)

相关内容