2017-07-19 12 views
0
私は継続的にmysqlのコマンドラインにアクセスするために、それぞれの新しいターミナルセッションに次に貼り付けるには持っていた

:「端末の復元方法は?

nano ~./bashrc 

今ターミナルのdoesn:私はbashrcにに変更し、そのファイルにそれを貼り付け

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

をもう仕事はありません。

私は、ターミナルセッションを開始すると、私はこの出力を得る:[Process completed]を表示する前に

[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] 

、いくつかの活動があります。私はそれが何をしているのかはわかりませんが、タイトルバーにはちらつきがあることがわかります。私はそれが "Terminal"から "bash-"へ、そして前後に変化することを見ている。約1分後に[Process completed]が表示されます。

この時点では、端末には何も入力できません。スタートアップターミナルが起動するたびに、同じサイクルが繰り返されます。

どのように私はそれを正常に動作させることができますか?

更新日: 私はちょうどこれを発見しました:ctrl-cと入力すると、通常のターミナルが戻ってきて、入力することができます。

また、resetと入力し、次にctrl-jと入力しました。しかし、それはまだすべての活動を行っており、アクティビティが終了する前に通常のターミナルを得るには常にctrl-cと入力する必要があります。それ以外の場合は、プロンプトがアクティブでなく、何もできません。

私は今nano .bashrcになります。内容には私のexport PATHという声明だけが含まれています。 mysqlパスはそこにありますが、まだそれはmysql -u root -pを認識しません。

+1

OPにUPDATEを追加しました。 – 4thSpace

+0

'echo" $ PATH "と' cat〜/ .bashrc'の出力を含めてください。 – dimo414

答えて

2

あなたはCTRL +Cでプロンプトに得ることができるという事実は、いくつかは、あなたの.bashrcから実行中のタスク(標準入力からの入力を待っている可能性が何かを)掛けがあります示唆しています。

まず、デバッグのヒント - あなたは不良により.bashrcにあなたの端末を起動できない場合は、あなたの個人的な設定ファイルをスキップします--noprofile --norc旗、とbashを呼び出すことができます。 (実際にターミナルなしでBashを起動する方法はOS固有ですが、一般的にはGUIからプログラムを起動する方法があります;ポイントは必要なフラグです)。また、GUIテキストエディタから.bashrcを編集するか、GUIファイルブラウザからロードされないように一時的に名前を変更することもできます。

exportコマンドが正しくない可能性があります。私が気づく最初のことは、あなたがPATHに特殊文字(空白など)があると問題になる可能性があり、割り当てを引用していないことです。だから試してみてください:

export PATH="$PATH:/usr/local/mysql/bin" 
+0

私は引用符でパスを入れましたが、それは助けになりませんでした。私はそのファイル内の唯一のものである上記の行を削除しました。静止画端末は同じ方法で起動します。 – 4thSpace

+0

@ 4thSpaceあなたの質問に 'echo" $ PATH "と' cat〜/ .bashrc'の出力を含めてください。 – dimo414

+0

問題が見つかりました。問題は '.bash_profile'にありました。上記の 'export'があったはずですが、代わりに' source〜/ .bash_profile'がありました。私はそれを輸出に置き換えました。今はすべてが機能します。ありがとう。 – 4thSpace

関連する問題