Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. 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,

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

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

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

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

  4. 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

  5. โปรแกรมเกี่ยวกับการติดตั้ง 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

  6. 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 การเรียกใ

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

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

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

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

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

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

  10. บังคับให้ 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

  11. จำกัดการเชื่อมต่อ 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

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

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

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

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

  14. รายการฟีเจอร์ใหม่ทั้งหมดใน 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

  15. เปิดใช้งานการบีบอัดตาราง (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

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

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

  17. ภาพรวมโปรแกรม MySQL (Overview of MySQL Programs)

    การติดตั้ง MySQL ประกอบด้วยโปรแกรมหลายตัว บางตัวเฉพาะแพลตฟอร์ม บทความนี้สรุปโปรแกรมหลักและหน้าที่ ทุกโปรแกรมมีตัวเลือก --help สำหรับดูคำอธิบาย และสามารถทับซ้อนค่าเริ่มต้นได้ด้วยบรรทัดคำสั่งหรือไฟล์ตัวเลือก โปรแกรมเซิร์ฟเวอร์และสตาร์ทอัป โปรแกรมคำอธิบาย mysqldSQL Daemon (MySQL Ser

  18. การเรียกใช้โปรแกรม MySQL (Invoking MySQL Programs)

    โปรแกรม MySQL เรียกใช้จากบรรทัดคำสั่ง (Shell/Command Prompt) โดยพิมพ์ชื่อโปรแกรมตามด้วยตัวเลือกและอาร์กิวเมนต์ รูปแบบพรอมป์ทั่วไป $ - sh, ksh, bash % - csh, tcsh C:\> - Windows cmd.exe ตัวอย่างการเรียกใช้ mysqldump -u root personnel อาร์กิวเมนต์ 2 ประเภท ประเภทลักษณะตัวอย่าง

  19. วิธีระบุตัวเลือกสำหรับโปรแกรม MySQL

    มี 3 วิธีหลักในการระบุตัวเลือกให้โปรแกรม MySQL: 1. บรรทัดคำสั่ง (Command Line) ระบุหลังชื่อโปรแกรม ใช้สำหรับตัวเลือกที่ใช้ครั้งเดียว (Specific invocation) 2. ไฟล์ตัวเลือก (Option File) ระบุในไฟล์ที่โปรแกรมอ่านตอนเริ่มต้น ใช้สำหรับตัวเลือกที่ต้องใช้ทุกครั้ง 3. ตัวแปรสภาพแวดล้อม (Environment Variab

  20. การใช้ตัวเลือกบนบรรทัดคำสั่งสำหรับโปรแกรม MySQL

    ตัวเลือกบนบรรทัดคำสั่งปฏิบัติตามกติกาดังนี้: กฎพื้นฐาน ระบุตัวเลือกหลังชื่อโปรแกรม ขึ้นต้นด้วย - (รูปสั้น) หรือ -- (รูปยาว) หลายตัวเลือกมีทั้งรูปสั้นและรูปยาว (เช่น -? และ --help) ชื่อตัวเลือกแยกตัวพิมพ์เล็ก/ใหญ่ (-v และ -V ต่างกัน) ตัวเลือกที่รับค่า -h localhost --host=localhost ทั้งคู่

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