Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตัวแปรสภาพแวดล้อม MySQL


ให้เราเข้าใจตัวแปรสภาพแวดล้อมที่ MySQL ใช้โดยตรงหรือโดยอ้อม เราจะตั้งชื่อตัวแปรสภาพแวดล้อมและให้คำอธิบายในส่วนด้านล่าง -

  • AUTHENTICATION_LDAP_CLIENT_LOG − เป็นระดับการบันทึกการตรวจสอบสิทธิ์ LDAP ฝั่งไคลเอ็นต์

  • AUTHENTICATION_PAM_LOG − เป็นการตั้งค่าการบันทึกการดีบักปลั๊กอินการตรวจสอบสิทธิ์ PAM

  • ซีซี − เป็นชื่อคอมไพเลอร์ C ของคุณ (เพื่อเรียกใช้ CMake)

  • CXX − เป็นชื่อคอมไพเลอร์ C++ ของคุณ (เพื่อเรียกใช้ CMake)

  • ซีซี − เป็นชื่อคอมไพเลอร์ C ของคุณ (เพื่อเรียกใช้ CMake)

  • DBI_USER - เป็นชื่อผู้ใช้เริ่มต้นสำหรับ Perl DBI

  • DBI_TRACE - เป็นตัวเลือกการติดตามสำหรับ Perl DBI

  • หน้าแรก − เป็นพาธเริ่มต้นสำหรับไฟล์ประวัติ mysql คือ $HOME/.mysql_history

  • LD_RUN_PATH − ใช้สำหรับระบุตำแหน่งของ libmysqlclient.so

  • LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN - เปิดใช้งานปลั๊กอินการตรวจสอบสิทธิ์ mysql_clear_password

  • LIBMYSQL_PLUGIN_DIR − เป็นไดเร็กทอรีที่สามารถค้นหาปลั๊กอินไคลเอนต์ได้

  • LIBMYSQL_PLUGINS − ใช้เพื่อโหลดปลั๊กอินไคลเอนต์ล่วงหน้า

  • MYSQL_DEBUG - ช่วยดีบักตัวเลือกการติดตามเมื่อทำการดีบั๊ก

  • MYSQL_GROUP_SUFFIX - เป็นค่าต่อท้ายของกลุ่มตัวเลือก (เช่น การระบุ --defaultsgroup-suffix)

  • MYSQL_HISTFILE - เป็นเส้นทางไปยังไฟล์ประวัติ mysql หากมีการตั้งค่าตัวแปรนี้ ค่าของตัวแปรนี้จะถูกแทนที่โดยค่าเริ่มต้นสำหรับ $HOME/.mysql_history

  • MYSQL_HISTIGNORE − เป็นรูปแบบที่ระบุข้อความสั่งซึ่งบ่งชี้ว่า mysql ไม่ควรเข้าสู่ $HOME/.mysql_history หรือ syslog หาก --syslog ได้รับการกำหนด prpvided

  • MYSQL_HOME - เป็นเส้นทางไปยังไดเรกทอรีที่มีไฟล์ my.cnf เฉพาะเซิร์ฟเวอร์

  • MYSQL_HOST- เป็นชื่อโฮสต์เริ่มต้นที่ใช้โดยไคลเอนต์บรรทัดคำสั่ง mysql

  • MYSQL_OPENSL_UDF_DH_BITS_THRESHOLD − เป็นความยาวคีย์สูงสุดสำหรับ create_dh_parameters()

  • MYSQL_OPENSL_UDF_DSA_BITS_THRESHOLD − เป็นความยาวคีย์ DSA สูงสุดสำหรับ create_asymmetric_priv_key()

  • MYSQL_OPENSL_UDF_RSA_BITS_THRESHOLD − เป็นความยาวคีย์ RSA สูงสุดสำหรับ create_asymmetric_priv_key()

  • MYSQL_PS1 - เป็นพรอมต์คำสั่งที่ใช้ในไคลเอนต์บรรทัดคำสั่ง mysql

  • MYSQL_PWD - เป็นรหัสผ่านเริ่มต้นที่ใช้ขณะเชื่อมต่อกับ mysqld นี่ไม่ใช่การเชื่อมต่อที่ปลอดภัย

  • MYSQL_TCP_PORT - เป็นหมายเลขพอร์ต TCP/IP เริ่มต้น

  • MYSQL_TEST_LOGIN_FILE − เป็นชื่อของไฟล์พาธล็อกอิน .mylogin.cnf

  • MYSQL_UNIX_PORT − เป็นชื่อไฟล์ซ็อกเก็ต Unix เริ่มต้น ใช้สำหรับเชื่อมต่อกับ localhost

  • MYSQLX_TCP_PORT − เป็นหมายเลขพอร์ต TCP/IP เริ่มต้นของ X Plugin

  • MYSQLX_UNIX_PORT − เป็นชื่อไฟล์ซ็อกเก็ต Unix เริ่มต้นของ X Plugin ซึ่งใช้สำหรับเชื่อมต่อกับ localhost

  • NOTIFY_SOCKET − เป็นซ็อกเก็ตที่ mysqld ใช้เพื่อสื่อสารกับ systemd

  • เส้นทาง − เชลล์ใช้เพื่อค้นหาโปรแกรม MySQL

  • PKG_CONFIG_PATH − เป็นตำแหน่งของไฟล์ mysqlclient.pc pkg-config

  • TMPDIR − เป็นไดเร็กทอรีที่สร้างไฟล์ชั่วคราว

  • TZ − ใช้เพื่อตั้งค่าเขตเวลาท้องถิ่นของคุณ

  • UMASK − เป็นโหมดการสร้างไฟล์ผู้ใช้เมื่อสร้างไฟล์

  • UMASK_DIR − เป็นโหมดการสร้างไดเร็กทอรีผู้ใช้ขณะสร้างไดเร็กทอรี

  • ผู้ใช้ − เป็นชื่อผู้ใช้เริ่มต้นบน Windows เมื่อเชื่อมต่อกับ mysqld

ตัวเลือกบนบรรทัดคำสั่งมีความสำคัญมากกว่าค่าที่ระบุในไฟล์ตัวเลือกและตัวแปรสภาพแวดล้อม ค่าในไฟล์ตัวเลือกมีความสำคัญมากกว่าค่าในตัวแปรสภาพแวดล้อม ในกรณีส่วนใหญ่ ขอแนะนำให้ใช้ไฟล์ตัวเลือกแทนตัวแปรสภาพแวดล้อม ด้วยวิธีนี้ พฤติกรรมของ MySQL สามารถปรับเปลี่ยนได้

การใช้ MYSQL_PWD ถือเป็นวิธีที่ไม่ปลอดภัยในการระบุรหัสผ่าน MySQL และควรหลีกเลี่ยง MYSQL_PWD เลิกใช้แล้วและอาจถูกลบในเวอร์ชันต่อๆ ไป