ตัวแปรสภาพแวดล้อม (Environment Variables) สามารถตั้งค่าได้ที่พรอมป์คำสั่ง (ผลกระทบเซสชันปัจจุบัน) หรือตั้งค่าคงที่ในไฟล์เริ่มต้น (Startup Files)
ไวยากรณ์ตาม Shell
sh, ksh, bash, zsh
MYSQL_TCP_PORT=3306 export MYSQL_TCP_PORT
คำสั่งแรกตั้งค่า คำสั่ง export ส่งออกไปยังสภาพแวดล้อม
csh, tcsh
setenv MYSQL_TCP_PORT 3306
การตั้งค่าคงที่ (Persistent)
เพิ่มในไฟล์เริ่มต้นของ Shell:
- bash:
.bashrc(non-login) หรือ.bash_profile(login) - tcsh:
.tcshrc
ตัวอย่าง: เพิ่ม MySQL bin ใน PATH
bash
PATH=${PATH}:/usr/local/mysql/bin
เพิ่มใน .bashrc และ .bash_profile เพื่อให้ทำงานทั้ง login และ non-login shell
tcsh
setenv PATH ${PATH}:/usr/local/mysql/bin
หมายเหตุ
- การตั้งค่าที่พรอมป์จะหายเมื่อ logout
- แก้ไขไฟล์ startup ให้ถาวร
- ปรับ path ตามตำแหน่งติดตั้งจริงของ MySQL