startxなしでMySQLにログイン

startxなしでMySQLにログイン

MySQL 5と一緒にVirtual BoxにDamn Small Linux(DSL)10をインストールしました。テーブルとデータを含むデータベースを作成しました。次の行を使用して端末を介してアクセスできます。

mysql -u dsl

この間、DSLはstartx(GUI)を介して開始されます。ただし、startxなしでDSLを起動すると(もう.bash_profileにはありません)、端末(tty1)を介してDSLに自動的にアクセスします。

この時の質問。 startxなしでDSLを起動すると、次の行に示すMysqlにアクセスできなくなります。

mysql -u dsl

ここのスクリーンショット: ここに画像の説明を入力してください。 この問題を解決するにはどうすればよいですか?

ベストアンサー1

PATH問題のようです。 mysqlのような端末にコマンド名を入力すると、実際に端末はPATH変数で指定されたフォルダから探そうとしますが、Xを実行するとその変数に同じフォルダが含まれていないときに推測してみます。

Xで実行してmysqlを使用できる場合は、と入力すると同様または類似の結果がwhereis -b mysql表示されます。/path/to/mysql

その後、no-Xセッションに移動してフルパスを入力すると/path/to/mysql -u dsl機能します。
永久に作成するには、bashを使用している場合は.bash_profileを変更する必要があります。次の行を作成してください。export PATH='/path/to:$PATH次に、. .bash_profileコマンドラインから再接続します。

おすすめ記事