【发布时间】:2025-11-21 09:45:02
【问题描述】:
我不得不不断地将以下内容粘贴到每个新的终端会话中以访问 mysql 命令行:
export PATH=$PATH:/usr/local/mysql/bin
我修改了 bashrc 并将其粘贴到该文件中:
nano ~./bashrc
现在终端不再工作了。
当我启动终端会话时,我会得到以下输出:
[Restored Jul 19, 2017, 8:32:57 AM]
Last login: Tue Jul 18 17:49:29 on ttys000
[Restored Jul 19, 2017, 8:35:09 AM]
Last login: Wed Jul 19 08:34:58 on console
Restored session: Wed Jul 19 08:33:16 MST 2017
[Process completed]
在[Process completed] 显示之前,有一些活动。我不确定它在做什么,但我可以通过标题栏中的闪烁来判断有活动。我看到它会从“终端”变为“bash-”并来回变化。大约需要一分钟,然后会显示 [Process completed]。
此时,我无法在终端中输入任何内容。每次我启动终端时,它都会经历相同的循环。
有什么办法可以让它恢复正常工作吗?
更新:
我刚刚发现:如果我输入ctrl-c,我会返回常规终端并可以输入。
我还输入了reset,然后输入了ctrl-j。但它仍然会经历所有这些活动,我总是必须在活动结束之前输入ctrl-c 才能获得常规终端。否则,提示无效,我无能为力。
我现在可以nano .bashrc,内容只包含我的export PATH 声明。即使mysql路径在那里,它仍然无法识别mysql -u root -p。
【问题讨论】:
-
刚刚向 OP 添加了 UPDATE。
-
请包含
echo "$PATH"和cat ~/.bashrc的输出。