CentOS / Fedoraのどこでもプログラムを利用できるようにする方法(しかし可能な方法ではありません)

CentOS / Fedoraのどこでもプログラムを利用できるようにする方法(しかし可能な方法ではありません)

MySQLで次のリンクを読んでいます。 https://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-install-linux-binary.html

shell> cp support-files/mysql.server /etc/rc.d/init.d/
shell> chmod +x /etc/rc.d/init.d/mysql.server
shell> chkconfig --add mysql.server

内部にMySQLサーバー文書の内容は次のとおりです。

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

しかし、確認してください$パス変数/usr/local/SomeDir/mysql/bin何も追加されていません。

今私は正しい解決策を探しています。

次のリンクが見つかりました。

質問

CentOS 6.xでこのファイルとディレクティブを配置する正しい場所(パスまたは場所)は何ですか?

説明:おそらく、解決策が機能する前に私の質問は、ディレクティブをどのように配置するかということです。私の質問はスタイルについてです...

ありがとう

答え1

この質問の最初の部分は、プログラムをどこでも使用できるようにするのではなく、この種の操作の正しい解決策である特定のinitスクリプトでプログラムを使用できるようにするいくつかの方法に関連しています。

2番目の部分には、どこでも使用できるように正しい解決策がリストされています。マニュアルページを見ると、bash(1)説明の違いを確認できます。

/etc/profile
    The systemwide initialization file, executed for login shells
~/.bashrc
    The individual per-interactive-shell startup file

だから違いは

  • ファイルをロードするとき:シェルの起動またはログイン
  • 特定のユーザーまたはすべてのユーザーに機能する場合

バージョンの違いprofile.dは単に別のファイルに書き込むということだけなのに/etc/profile

関連情報