MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

LinuxでのMySQL環境変数の設定


LinuxforMySQLで環境変数を設定する方法を理解しましょう-

環境変数は、コマンドプロンプトで設定できます。これは、コマンドプロセッサの現在の呼び出しに影響を与えるため、または将来の呼び出しに影響を与えるように永続的に設定するために行われます。

変数を永続的に設定するには、スタートアップファイルに設定するか、同じ目的でシステムが提供するインターフェイスを使用して設定できます。具体的な詳細については、コマンドインタプリタのドキュメントを参照する必要があります。環境変数の値を指定するには、コマンドプロセッサに関連する構文を使用する必要があります。

例を見てみましょう-

Unix

Unixの構文は、ユーザーのシェルによって異なります。 MYSQL_TCP_PORT変数を使用してTCP/IPポート番号を指定する必要がある場合、構文はsh、ksh、bash、zshなどになります。以下に例を示します-

MYSQL_TCP_PORT=3306
export MYSQL_TCP_PORT

最初のコマンドは変数を設定します。 exportコマンドは、変数をシェル環境にエクスポートして、MySQLやその他のプロセスがその値にアクセスできるようにします。

cshおよびtcsh

cshおよびtcshの場合、setenvを使用してシェル変数を環境で使用できるようにします。以下の構文を使用できます-

setenv MYSQL_TCP_PORT 3306

環境変数を設定するコマンドは、コマンドプロンプトで実行できます。コマンドプロンプトはすぐに有効になりますが、設定はユーザーがログインしている限り継続します。ユーザーがログアウトすると、変更は失われます。

Unixでは、一般的なシェル起動ファイルは、bashの場合は.bashrcまたは.bash_profile、tcshの場合は.tcshrcです。 MySQLプログラムが/usr/ local / mysql / binにインストールされていて、ユーザーがこれらのプログラムを簡単に呼び出せるようにしたい場合は、PATH環境変数の値にそのディレクトリを含めるように設定できます。

例–bashシェル

ユーザーのシェルがbashの場合、以下の行を.bashrcファイルに追加できます-

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

「bash」はログインシェルと非ログインシェルに異なるスタートアップファイルを使用するため、ログインシェルの場合は.bashrcに、非ログインシェルの場合は.bash_profileに設定を追加して、この設定に関係なくPATHが設定されるようにすることが重要な場合があります。

>

tcshシェルの例

シェルがtcshの場合、以下の行を.tcshrcファイルに追加できます-

setenv PATH ${PATH}:/usr/local/mysql/bin

  1. Direnv –Linuxでのプロジェクト固有の環境変数の管理

    direnv LinuxやmacOSなどのUNIXオペレーティングシステム上のシェル用の気の利いたオープンソース拡張機能です。単一の静的実行可能ファイルにコンパイルされ、 bashなどのシェルをサポートします 、 zsh 、 tcsh 、そして魚。 direnvの主な目的 ~/.profileを乱雑にすることなく、プロジェクト固有の環境変数を許可することです。 または関連するシェルスタートアップファイル。現在のディレクトリに応じて環境変数をロードおよびアンロードする新しい方法を実装します。 12factorをロードするために使用されます アプリ(サービスとしてのソフトウェアアプ

  2. Windows 10 で環境変数を設定する方法

    環境変数は、PC で実行されているプログラムを構成するために使用されるグローバル値です。技術的に聞こえますが、実際には、さまざまなアプリが接続するための共有構成ストアにすぎません。 環境変数は個々のユーザー アカウントに関連付けられているため、ユーザーごとに異なる構成を使用できます。また、Windows がインストールされているディレクトリを常に指す %windir% などのグローバル システム変数もあります (例:C:Windows)。この値をハードコーディングする代わりに、アプリは Windows ディレクトリにアクセスする必要があるときに %windir% を参照できます。 多く