【问题标题】:Can't write to .bash_profile file even when I am admin即使我是管理员也无法写入 .bash_profile 文件
【发布时间】:2021-01-28 00:45:15
【问题描述】:

我正在尝试解决 MySQL 服务器的问题。当我输入终端 MySQL 时,我得到命令未找到。

我知道我必须编辑 .bash_profile 文件并在其中添加这一行:

export PATH=${PATH}:/usr/local/mysql/bin

问题是我不能写信给它。我尝试了这些命令:

brackets ~/.bask_profile
sudo brackets ~/.bash_profile
touch ~/.bash_profile; open ~/.bash_profile
sudo touch ~/.bash_profile; open ~/.bash_profile

我一直收到一条消息,因为它受到保护,所以我不允许写入此文件。

我的问题是,如何写入这个文件并启动 MySQL 服务器?

感谢您的帮助。

干杯


编辑:

命令终端输出:

ls -l ~/.bash_profile

-rw-r--r--  1 root  staff  447 13 paź 17:33 /Users/macos/.bash_profile

EDIT2:

  1. 您能写信告诉我如何找到 .bash_profile 文件的路径吗?我认为更改此文件的权限将是解决问题的方法。

【问题讨论】:

  • 您能否运行ls -l ~/.bash_profile 并将输出粘贴到您的问题中?
  • 这可能是一个特定于 macOS 的问题。使用系统偏好授予对终端程序的全盘访问权限:安全和隐私:隐私:全盘访问
  • 试试 'sudo vi ~/.bash_profile'。附带问题,为什么 '~/.bash_profile' 归 root 所有?通常,它归当前用户所有。

标签: mysql bash macos terminal


【解决方案1】:

解决方案是使用 vi/vim 编辑器:

vi ~/.bash_profile

然后我在 vi/vim 中粘贴了这一行:

export PATH=${PATH}:/usr/local/mysql/bin

并使用以下命令保存:

:wq!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    相关资源
    最近更新 更多