Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. เพิ่ม MySQL เข้า Windows PATH ให้เรียกใช้คำสั่งได้ทุกที่

    การตั้งค่า Environment Variable PATH สำหรับ MySQL ใน Windows ทำให้สามารถพิมพ์ mysql, mysqld ฯลฉ จาก Command Prompt ไดเรกทอรีไหนก็ได้ ขั้นตอนการเพิ่ม PATH หาตำแหน่งไฟล์ mysql.exe ปกติอยู่ที่: C:\Program Files\MySQL\MySQL Server 8.0\bin เปิด Environment Variables: กด Start พิมพ์ Environment Variables

  2. การเพิ่ม MySQL Path ใน Command Prompt (Windows)

    เพื่อเรียกโปรแกรม MySQL ได้ง่ายจากทุกไดเรกทอรี ให้เพิ่ม Path ของ MySQL bin directory ใน Windows System PATH ขั้นตอนการเพิ่ม Path ค้นหา mysql.exe ตำแหน่งทั่วไป: C:\Program Files\MySQL\MySQL Server 8.0\bin เปิด Environment Variables คลิก แท็บ Advanced คลิก Environment Variables Syste

  3. MySQL Server และโปรแกรมเริ่มต้นเซิร์ฟเวอร์

    มีโปรแกรม Server และ Server-Startup 4 ตัว: 1. mysqld MySQL Server หลัก - Single Multi-threaded Program จัดการ Data Directory, ฟัง Client Connections mysqld --verbose --help 2. mysqld_safe วิธีแนะนำเริ่ม mysqld บน Unix - Auto-restart, Error Logging mysql.server stop 3. mysql.server เปลี่ยนไป Ins

  4. mysqld - เซิร์ฟเวอร์ MySQL

    mysqld (MySQL Server) โปรแกรม Single Multi-threaded ทำงานส่วนใหญ่ใน MySQL Installation ไม่ Spawn โปรเซสเพิ่มเติม จัดการการเข้าถึง MySQL Data Directory (มี Databases, Tables) Data Directory = ตำแหน่งเริ่มต้นของ Log Files, Status Files หมายเหตุ: บาง Package มี mysqld-debug สำหรับ Debugging,

  5. mysqld_safe - สคริปต์เริ่มต้น MySQL Server แบบปลอดภัย

    คืออะไร mysqld_safe เป็นวิธีที่แนะนำสำหรับเริ่ม mysqld บน Unix มีฟีเจอร์ความปลอดภัย: Restart เซิร์ฟเวอร์อัตโนมัติเมื่อเกิด Error Logging ข้อมูล Runtime ลง Error Log การทำงาน พยายามเริ่ม executable ชื่อ mysqld ระบุเซิร์ฟเวอร์เฉพาะได้ด้วย --mysqld หรือ --mysqld-version --ledir ระบุไดเรกท

  6. mysql.server - สคริปต์เริ่มต้น MySQL Server

    mysql.server เปลี่ยนไปไดเรกทอรีติดตั้ง MySQL แล้วเรียก mysqld_safe คุณสมบัติ เปลี่ยนไป Installation Directory แล้ว invoke mysqld_safe รันเซิร์ฟเวอร์เป็น User เฉพาะได้ โดยเพิ่ม user ในกลุ่ม [mysqld] ของ /etc/my.cnf หากติดตั้ง Binary Distribution ในตำแหน่งไม่มาตรฐาน อาจต้องแก้ไขสคริปต์ ควร

  7. mysqld_multi - จัดการหลายเซิร์ฟเวอร์ MySQL

    mysqld_multi จัดการหลายโปรเซส mysqld ที่ฟังบน Socket/Port ต่างกัน ใช้ Start, Stop, Reload, Report สถานะ ไวยากรณ์ mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...] GNR = Group Number (หมายเลขกลุ่มในไฟล์ตัวเลือก) ตัวอย่าง GNR กลุ่ม [mysqld17] GNR = 17 ช่วง 10-13 กลุ่ม [mysqld1

  8. โปรแกรมเกี่ยวกับการติดตั้ง MySQL (Installation Related Programs)

    มีโปรแกรมเกี่ยวกับการติดตั้ง MySQL 4 ตัวหลัก: 1. comp_err สร้าง errmsg.sys และ Header files สำหรับข้อความข้อผิดพลาด comp_err [options] 2. mysql_secure_installation เพิ่มความปลอดภัยการติดตั้ง: ตั้งรหัสผ่าน Root ลบ Root accounts ที่เข้าถึงจากภายนอกได้ ลบ Anonymous-user accounts ลบ Test dat

  9. comp_err - คอมไพล์ไฟล์ข้อความข้อผิดพลาด MySQL

    comp_err สร้างไฟล์ errmsg.sys ที่ mysqld ใช้แสดงข้อความข้อผิดพลาด ตั้งแต่ MySQL 8.0.19 ข้อมูลมาจาก messages_to_error_log.txt และ messages_to_clients.txt ในไดเรกทอรี share (ก่อนหน้านี้มาจาก errmsg-utf8.txt ใน sql/share) ยังสร้างไฟล์ Header: mysqld_error.h, mysqld_ername.h, mysqld_errmsg.h การเรียกใ

  10. การเชื่อมต่อเซิร์ฟเวอร์ MySQL ด้วยตัวเลือกบรรทัดคำสั่ง

    คู่มือการใช้ตัวเลือกบรรทัดคำสั่งเพื่อเชื่อมต่อเซิร์ฟเวอร์ MySQL ด้วยไคลเอนต์ (mysql, mysqldump ฯลฯ) ค่าเริ่มต้น (ไม่ระบุตัวเลือก) mysql Host: localhost (Unix = Socket, อื่นๆ = TCP 127.0.0.1) User: ODBC (Windows) / Login name (Unix) Password: ไม่ส่ง Database: ไม่เลือก (อาร์กิวเมนต์แรกที่ไม่

  11. โปรโตคอลการขนส่งการเชื่อมต่อ MySQL (Connection Transport Protocols)

    MySQL รองรับโปรโตคอลขนส่งหลายแบบสำหรับการเชื่อมต่อ Client-Server ตารางโปรโตคอล --protocolTransportแพลตฟอร์ม TCPTCP/IPทั้งหมด SOCKETUnix Socket FileUnix/Unix-like PIPENamed PipeWindows MEMORYShared MemoryWindows รายละเอียดแต่ละโปรโตคอล TCP/IP รองรับ Local และ R

  12. เปิดใช้งาน TLS สำหรับ MySQL Clients

    TLS (Transport Layer Security) หรือที่รู้จักว่า SSL ใช้เข้ารหัสการเชื่อมต่อระหว่าง Client และ Server ทำไมต้องใช้ TLS ข้อมูลถูกดักฟังได้ MySQL ใช้ TLS (ไม่ใช้ SSL protocol เดิมเพราะอ่อนแอ) TLS ตรวจจับการเปลี่ยนแปลง/ซ้ำ/สูญหายของข้อมูล ใช้ X.509 สำหรับยืนยันตัวตน ขั้นตอนเปิดใช้งาน TLS

  13. บังคับให้ MySQL เชื่อมต่อด้วย TCP แทน Unix Socket

    โปรแกรมไคลเอนต์ (mysql, mysqldump ฯลฯ) รองรับโปรโตคอลหลายแบบ: TCP/IP, Unix Socket, Named Pipe, Shared Memory ตารางโปรโตคอลและแพลตฟอร์ม --protocolTransportแพลตฟอร์ม TCPTCP/IPทุกแพลตฟอร์ม SOCKETUnix Socket FileUnix/Unix-like PIPENamed PipeWindows MEMORYShared MemoryWindo

  14. จำกัดการเชื่อมต่อ MySQL ให้ใช้ Secure Transport เท่านั้น

    MySQL ปรับปรุงความปลอดภัยการเชื่อมต่อด้วยการรองรับ TLSv1.1, TLSv1.2 และเพิ่มตัวเลือกเซิร์ฟเวอร์ --require_secure_transport เพื่อบังคับให้เชื่อมต่อเฉพาะ Secure Transport Transport ที่ปลอดภัย (Secure Transports) SSL/TLS Socket (Unix Socket File) Shared Memory Transport ที่ไม่ปลอดภัย Named

  15. เมื่อไหร่ควรใช้ MySQL Compressed Protocol

    โปรโตคอลบีบอัดของ MySQL ควรใช้เมื่อ: เงื่อนไข Client และ Server รองรับ zlib compression ทั้งคู่ Client ขอการบีบอัด ประโยชน์และข้อจำกัด ประโยชน์ข้อจำกัด ลดขนาด Payloadเพิ่มเวลาคำนวณ (CPU) ปัจจัย 결정ประสิทธิภาพ ขนาด Result Set - ใหญ่ = ได้ประโยชน์มาก Network Bandwidt

  16. วิธีบีบอัด mysqldump ให้เหมาะสมที่สุด

    การบีบอัด (Compression) ทำงานก็ต่อเมื่อ Client และ Server รองรับ zlib และ Client ขอการบีบอัด ข้อดี/ข้อเสีย ข้อดีข้อเสีย ลดขนาด Payloadเพิ่มเวลาคำนวณ (CPU Overhead) ปัจจัยสำคัญ ขนาด Result Set - ยิ่งใหญ่ยิ่งได้ประโยชน์ Bandwidth และ Latency ระหว่าง Server-Client ประโยช

  17. รายการฟีเจอร์ใหม่ทั้งหมดใน MySQL 8.0

    สรุปฟีเจอร์ใหม่สำคัญใน MySQL 8.0: 1. Transactional Data Dictionary Data Dictionary แบบ Transactional เก็บข้อมูลเมตาของออบเจ็กต์ (ตาราง, ดัชนี, ฯลฯ) แทนไฟล์ .frm เก่า 2. Atomic DDL คำสั่ง DDL (CREATE, ALTER, DROP) ทำงานแบบ Atomic - สำเร็จทั้งหมดหรือย้อนกลับทั้งหมด ไม่มีสถานะกลาง 3. Security Enhanc

  18. เปิดใช้งานการบีบอัดตาราง (Table Compression) ใน MySQL

    ก่อนสร้างตารางบีบอัด ต้องตรวจสอบให้แน่ใจว่า: innodb_file_per_table=ON innodb_file_format=Barracuda ตั้งค่าได้ใน my.cnf/my.ini หรือด้วย SET โดยไม่ต้องรีสตาร์ท การสร้างตารางบีบอัด ใช้ clause ROW_FORMAT=COMPRESSED, KEY_BLOCK_SIZE หรือทั้งคู่ ใน CREATE TABLE หรือ ALTER TABLE SET GLOBAL innodb_fi

  19. การตั้งค่าตัวแปรสภาพแวดล้อม MySQL บน Linux

    ตัวแปรสภาพแวดล้อม (Environment Variables) สามารถตั้งค่าได้ที่พรอมป์คำสั่ง (ผลกระทบเซสชันปัจจุบัน) หรือตั้งค่าคงที่ในไฟล์เริ่มต้น (Startup Files) ไวยากรณ์ตาม Shell sh, ksh, bash, zsh MYSQL_TCP_PORT=3306 export MYSQL_TCP_PORT คำสั่งแรกตั้งค่า คำสั่ง export ส่งออกไปยังสภาพแวดล้อม csh, tcsh setenv MY

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:3/229  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9