คำถามติดแท็ก mysql

MySQL เป็นฐานข้อมูลโอเพ่นซอร์สที่ Oracle เป็นเจ้าของ

3
ประสิทธิภาพการจำลองแบบ MySQL
ฉันมีปัญหาร้ายแรงกับประสิทธิภาพการทำสำเนา MySQL 5.5 ระหว่างสองเครื่องส่วนใหญ่เป็นตาราง myISAM ที่มีการจำลองแบบตามคำสั่ง บันทึกไบนารีและไดเรกทอรีข้อมูล mysql อยู่ใน Fusion ioDrive เดียวกัน ปัญหาเป็นปัญหาใหญ่เมื่อเร็ว ๆ นี้เมื่อเราต้องการหยุดการจำลองแบบชั่วคราว 3 ชั่วโมง. ใช้เวลาประมาณ 10 ชั่วโมงในการติดตามอีกครั้งโดยไม่มีโหลดอื่น ๆ ฉันจะเพิ่มประสิทธิภาพของการจำลองแบบได้อย่างไร โดยทั่วไปแล้วเครื่อง B ไม่ได้ใช้งาน (น้อย, IO, 2 maxed out cores จาก 16, RAM ฟรีจำนวนมาก) เนื่องจากมีเพียง 1 mySQL thread เท่านั้นที่กำลังเขียนข้อมูล นี่คือความคิดของฉัน: สลับไปที่การจำลองแบบแถว ในการทดสอบนี่ให้ผลเพียง 10-20% เท่านั้น อัพเกรดเป็น mySQL 5.6 ด้วยการจำลองแบบหลายเธรด เราสามารถแบ่งข้อมูลของเราออกเป็นฐานข้อมูลแยกกันได้อย่างง่ายดายและการเปรียบเทียบดูเหมือนว่าบ่งชี้ว่าสิ่งนี้จะช่วยได้ …

3
ไม่สามารถเชื่อมต่อกับ mysql โดยใช้ใบรับรอง SSL ที่ลงชื่อเอง
หลังจากสร้างใบรับรอง SSL ที่ลงชื่อด้วยตนเองฉันได้กำหนดค่าเซิร์ฟเวอร์ MySQL ระยะไกลให้ใช้ (และเปิดใช้งาน SSL) ฉัน ssh ลงในเซิร์ฟเวอร์ระยะไกลของฉันและลองเชื่อมต่อกับ mysqld ของตัวเองโดยใช้ SSL (เซิร์ฟเวอร์ MySQL คือ 5.5.25) .. mysql -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key --ssl-ca=ca.cert Enter password: ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1) ตกลงฉันจำการอ่านมีปัญหาบางอย่างกับการเชื่อมต่อกับเซิร์ฟเวอร์เดียวกันผ่าน SSL ดังนั้นฉันจึงดาวน์โหลดคีย์ลูกค้าลงในกล่องท้องถิ่นของฉันและทดสอบจากที่นั่น ... mysql -h <server> -u <user> -p --ssl=1 --ssl-cert=client.cert --ssl-key=client.key --ssl-ca=ca.cert Enter …

2
มันจะโอเคที่จะทำซ้ำฐานข้อมูล `mysql 'หรือไม่?
เมื่อฉันเริ่มตั้งค่าการจำลองแบบต้นแบบถึงต้นแบบฉันใช้: binlog-ignore-db=mysql และได้รับการซิงค์บัญชีผู้ใช้และมอบด้วยตนเอง นี่เป็นเพียงวิธีการทำในวิธีการที่ฉันใช้ในขณะนั้น แต่มีเหตุผลใดที่ฉันไม่ควรลบบรรทัดนี้และอนุญาตให้mysqlฐานข้อมูลตัวเองทำซ้ำเช่นกัน? ถ้าเป็นเช่นนั้น: ก่อนที่ฉันจะทำการเปลี่ยนแปลงนอกจากให้แน่ใจว่าทุนทั้งหมดเหมือนกันทั้งสอง (หรือระบุไว้ดีกว่าว่าฐานข้อมูล mysql ทั้งหมดเหมือนกัน) มีอะไรอีกบ้างที่ฉันควรตรวจสอบอีกครั้งหรือระวัง?

4
ฉันควรสำรองและกู้คืนฐานข้อมูล `mysql 'หรือไม่
ในกระบวนการสร้างโซลูชันอัตโนมัติสำหรับการสำรองและกู้คืนเซิร์ฟเวอร์ MySQL ทั้งหมดฉันเจอmysqlฐานข้อมูลที่ดูเหมือนว่ามีบัญชีผู้ใช้สิทธิ์ metadata สิ่งนั้น ควรสำรองฐานข้อมูลนี้หรือไม่ การสำรองและพยายามกู้คืนมันจะทำลายทุกสิ่งหรือไม่ ฉันมีเวลาที่ Googling สำหรับ "mysql สำรองฐานข้อมูล mysql" ที่คุณสามารถจินตนาการ

4
ไม่สามารถสำรองตาราง mysql ด้วย mysqldump คำสั่ง SELECT, LOCK TABL ถูกปฏิเสธสำหรับ 'cond_instances' [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีปัญหาในการทำงานmysqldumpในฐานะผู้ใช้รูท mysql เมื่อฉันพยายามสำรองข้อมูลmysqlตารางฉันได้รับข้อผิดพลาดนี้: mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances' when using LOCK TABLES ใครเคยเห็นว่ามาก่อนหรือไม่ ฉันเคยเห็นการอ้างอิงถึง mysql ของฉันและ mysqldump ของฉันเป็นรุ่นที่แตกต่างกัน แต่เมื่อฉันเรียกใช้ซึ่งพวกเขาอยู่ในไดเรกทอรีเดียวกัน ฉันใช้ MySQL 5.5.8



8
ฉันจะสำรองฐานข้อมูล mysql ได้อย่างไร แต่มีความสำคัญต่ำ
ฉันต้องการสำรองฐานข้อมูล แต่ในระหว่างวันที่มีการโหลดบนเซิร์ฟเวอร์ จำเป็นอย่างยิ่งที่การสำรองข้อมูลจะไม่ส่งผลต่อ apache และฐานข้อมูลอื่น ๆ ที่ทำงานบนเซิร์ฟเวอร์เดียวกัน มันควรจะเป็นไปได้ที่จะใช้คำสั่งmysqldumpแต่เรียกใช้คำสั่งที่มีลำดับความสำคัญต่ำ ฉันจะทำสิ่งนี้ได้อย่างไร อัปเดต: ดูเหมือนว่าการใช้ nice กับ mysqldump จะไม่ทำงานเนื่องจาก mysqldump สร้างกระบวนการใหม่
15 mysql  backup  database 

11
คุณสมบัติที่ซ่อนของ MySQL
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ในประเพณีอันยาวนานของการมีฟีเจอร์ที่ซ่อนอยู่ให้เรามีรายการฟีเจอร์ที่ซ่อนอยู่ใน MySQL ใส่หนึ่งคุณลักษณะต่อคำตอบ ดูเพิ่มเติมที่: คุณสมบัติที่ซ่อนอยู่ของ Linux คุณสมบัติที่ซ่อนของ PowerShell คุณสมบัติที่ซ่อนของ Oracle Database คุณสมบัติที่ซ่อนของ Windows 2008 คุณสมบัติที่ซ่อนของ Solaris / OpenSolaris คุณสมบัติที่ซ่อนของ SQL Server คุณสมบัติที่ซ่อนของ IIS (6.0 / 7.0)
15 mysql 

5
ข้อผิดพลาดร้ายแรง: ไม่สามารถเปิดและล็อคตารางสิทธิ์: เครื่องมือจัดเก็บตารางสำหรับ 'ผู้ใช้' ไม่มีตัวเลือกนี้
ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อฉันใช้ ubuntu 16.04 และ mysql ล่าสุด 5.7.19-0ubuntu0.16.04.1 ในอิมเมจ Docker จะแก้ไขอะไรได้บ้าง? เพื่อทำซ้ำข้อผิดพลาด รับDockerfile: FROM ubuntu:16.04 RUN apt update RUN DEBIAN_FRONTEND=noninteractive apt install -y mysql-server (มีที่นี่ด้วย ) สร้างและเรียกใช้: docker build -t mysqlfail . docker run -it mysqlfail tail -1 /var/log/mysql/error.log จะแสดงบันทึกข้อผิดพลาดต่อไปนี้: 2017-08-26T11: 48: 45.398445Z 1 [คำเตือน] root @ localhost ถูกสร้างขึ้นด้วยรหัสผ่านที่ว่างเปล่า! โปรดพิจารณาปิดตัวเลือก - …
15 mysql  docker 

3
วิธีดึงข้อมูล. / กำหนดค่าพารามิเตอร์ที่ใช้ในครั้งสุดท้าย
ฉันกำลังอัปเกรด LAMP stack บนเซิร์ฟเวอร์ของลูกค้าและจำเป็นต้อง. / กำหนดค่า mysql และ apache ด้วยการตั้งค่าล่าสุดที่แน่นอนที่พวกเขารวบรวมด้วยครั้งล่าสุด ฉันจะได้รับเหล่านี้ที่ไหน สตริงการกำหนดค่า PHP สามารถรับได้โดย php -i แล้วคนอื่นล่ะ?

6
MySQL (MariaDB) ไม่เริ่ม [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดเมื่อวานนี้ ฉันใช้ Arch Linux 4.8.4-1 ในการติดตั้ง 64 บิต ผมติดตั้ง MariaDB pacmanผ่าน เมื่อฉันพยายามที่จะเริ่มมันsystemctl start mysqldก็ทำให้ฉัน Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. ผลลัพธ์ของsystemctl status mariadb.serviceคือ ● mariadb.service - MariaDB database server Loaded: …

7
ใช้ LDAP สำหรับการรับรองความถูกต้องของ MySQL?
เราใช้เซิร์ฟเวอร์ MySQL ที่แตกต่างกันสองสามโหลสำหรับผู้ใช้ของเรา สิ่งเหล่านี้ใช้ MySQL รุ่นฟรี / โอเพนซอร์ซไม่ใช่เวอร์ชันเชิงพาณิชย์ การจัดการรหัสผ่านของบัญชีบนเซิร์ฟเวอร์เหล่านี้เป็นสิ่งที่เจ็บปวด มีปลั๊กอินใดบ้างที่จะอนุญาตให้เราใช้ LDAP เพื่อช่วยจัดการสิทธิพิเศษของ MySQL? อย่างน้อยที่สุดเราต้องการได้รับชื่อผู้ใช้และรหัสผ่านบางส่วนจากเซิร์ฟเวอร์ LDAP เราใช้ MySQL 5.1 และ 5.5 เราอาจเต็มใจอัพเกรดเป็น MySQL 5.6 หากจำเป็นเพื่อให้บรรลุการทำงานนี้ เราต้องการให้เครื่องมือใด ๆ เป็นพื้นฐานของ CLI และไม่ต้องการ GUI หรือเว็บอินเตอร์เฟส

3
วิธีการสร้างแบบสอบถามที่ช้าใน mysql ได้อย่างไร
ฉันกำลังยื่นงานนำเสนอในอีกไม่กี่สัปดาห์ ส่วนหนึ่งของการสาธิตนี้มีไว้สำหรับการแก้ไขปัญหาพื้นฐานของ mysql รวมถึงการใช้บันทึกการสืบค้นที่ช้า ฉันได้สร้างฐานข้อมูลและติดตั้งแอปของเราแล้ว แต่มันเป็นฐานข้อมูลที่สะอาดและยากที่จะสร้างปัญหาที่เพียงพอ ฉันได้ลองทำสิ่งต่อไปนี้เพื่อรับแบบสอบถามในบันทึกการสืบค้นที่ช้า: ตั้งเวลาแบบสอบถามช้าเป็น 1 วินาที ลบดัชนีหลายรายการ เน้นระบบ: stress --cpu 100 --io 100 --vm 2 --vm-bytes 128M --timeout 1m เขียนสคริปต์การโทรเว็บเพจพื้นฐานโดยใช้ wget สิ่งนี้ไม่ได้สร้างการสืบค้นที่ช้า มีวิธีอื่นในการเน้นหนักของฐานข้อมูลเพื่อสร้างปัญหาหรือไม่? ฉันไม่มีทักษะเพียงพอที่จะเขียน Jmeter ที่ซับซ้อนหรือเครื่องกำเนิดไฟฟ้าโหลดอื่น ๆ ฉันหวังว่าบางทีสิ่งที่สร้างไว้ใน mysql หรือเคล็ดลับ linux อื่นนอกเหนือจากความเครียด

2
เชื่อมต่อกับ MySQL อย่างปลอดภัย - SSL ของ Stunnel กับ SSH Tunneling ใน MySQL
เรามีแอปพลิเคชั่น PHP ที่เชื่อมต่อกับเซิร์ฟเวอร์ MySQL และเราต้องการความปลอดภัยในการเชื่อมต่อระหว่างเว็บ & แอปพลิเคชันเซิร์ฟเวอร์และฐานข้อมูล ในช่วงเวลาเร่งด่วนเว็บเซิร์ฟเวอร์จะทำการเชื่อมต่อพร้อมกันหลายร้อยไปยังฐานข้อมูลและทำการอ่านและเขียนขนาดเล็กจำนวนมาก ฉันรู้ว่านี่ไม่เหมาะสมและกำลังพยายามลดจำนวนการเชื่อมต่อฐานข้อมูลควบคู่ไปกับสิ่งนี้ เราไม่มีการเชื่อมต่อกับฐานข้อมูลที่เปิดอยู่ในปัจจุบันและแม้ว่าเราจะตั้งใจในอนาคตฉันต้องการที่จะใช้สิ่งนี้อย่างเป็นอิสระ ฮาร์ดแวร์ฉลาด - เซิร์ฟเวอร์ MySQL ค่อนข้างหนา (16 คอร์) เหมือนกับเว็บเซิร์ฟเวอร์ พวกเขากำลังทุ่มเทเซิร์ฟเวอร์ คำถามของฉันจะล้อมรอบวิธีที่มีประสิทธิภาพที่สุดในการรักษาความปลอดภัยและเข้ารหัสการเชื่อมต่อไปยังเซิร์ฟเวอร์ฐานข้อมูล งานวิจัยของฉันได้แนะนำว่าค่าใช้จ่ายหลักของประสิทธิภาพคือการตั้งค่าการเชื่อมต่อ SSL - เมื่อเชื่อมต่อ SSL แล้วจะมีโทษประสิทธิภาพเล็กน้อย และนี่คือสิ่งที่ฉันมีเกี่ยวกับการรักษาความปลอดภัยการเชื่อมต่อแต่ละวิธี: ใบรับรอง SSL SSL - ทำงานเหมือนกับ SSL ปกติ สามารถใช้ใบรับรองไคลเอ็นต์เพื่อป้องกันการเชื่อมต่อที่ไม่ได้รับอนุญาต ไม่มีการเชื่อมต่อถาวรกับการตั้งค่าที่มีอยู่ของเรา ยังคงต้องมี MySQL ฟังบนพอร์ตที่เปิดในไฟร์วอลล์ stunnel ตั้งค่าพอร์ตไปยังพอร์ต ssl tunnel ไม่ต้องกำหนดค่า MySQL ใหม่ สามารถปิดพอร์ตการฟัง MySQL ปกติเพื่อป้องกันการพยายามเชื่อมต่อ MySQL …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.