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

ระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์ส

4
MySQL max_open_files มากกว่า 1024
ในขณะที่เริ่มต้น MariaDB ฉันได้รับ [คำเตือน] ไม่สามารถเพิ่มจำนวน max_open_files เป็นมากกว่า 1024 (คำขอ: 4607) $ sudo systemctl status mysqld ● mysqld.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled) Active: activating (start-post) since Tue 2014-08-26 14:12:01 EST; 2s ago Main PID: 8790 (mysqld); : 8791 (mysqld-post) CGroup: /system.slice/mysqld.service ├─8790 /usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid └─control ├─8791 /bin/sh …

2
FreeBSD:“ มีไฟล์ที่เปิดมากเกินไป” แต่น่าจะเปิดได้อีก 160,000 ไฟล์
ฉันมีระบบ FreeBSD 8 ที่รัน ZFS พร้อมกับเซิร์ฟเวอร์ MySQL 5.5 ซึ่งประมาณ 355GB และคาดว่าจะเติบโตเป็นเทราไบต์สองสามตัว MySQL เรียกข้อผิดพลาดเกี่ยวกับ "ไฟล์ที่เปิดมากเกินไป" /etc/hosts.allowบน เราไม่ได้ใช้อย่างชัดแจ้ง/etc/hosts.allowแต่ใช้โดยhosts_access (3) ( libwrap.a) ซึ่งใช้โดยหลายสิ่ง mysqld[1234]: warning: /etc/hosts.allow, line 15: cannot open /etc/hosts.allow: Too many open files แต่เมื่อฉันตรวจสอบ 'ดูเหมือนจะตีขีด จำกัด ใด ๆ ที่เกิดขึ้นจริง จำนวนไฟล์ที่เปิดอยู่ที่รายงานkern.openfiles staysต่ำกว่า 40,000 ในช่วงระยะเวลาที่ยั่งยืนและข้อ จำกัด ของเรานั้นสูงกว่ามาก: # sysctl -a |grep files kern.maxfiles: …
11 freebsd  mysql 

1
OOM Killer - เซิร์ฟเวอร์ MySQL ที่ฆ่าแล้ว
หนึ่งในต้นแบบ MySQL ของเรา OOM Killer ถูกเรียกใช้และฆ่าเซิร์ฟเวอร์ MySQL ซึ่งนำไปสู่ปัญหาใหญ่ ต่อไปนี้เป็นบันทึกของเคอร์เนล: [2006013.230723] mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0 [2006013.230733] Pid: 1319, comm: mysqld Tainted: P 2.6.32-5-amd64 #1 [2006013.230735] Call Trace: [2006013.230744] [<ffffffff810b6708>] ? oom_kill_process+0x7f/0x23f [2006013.230750] [<ffffffff8106bde2>] ? timekeeping_get_ns+0xe/0x2e [2006013.230754] [<ffffffff810b6c2c>] ? __out_of_memory+0x12a/0x141 [2006013.230757] [<ffffffff810b6d83>] ? out_of_memory+0x140/0x172 [2006013.230762] [<ffffffff810baae8>] ? __alloc_pages_nodemask+0x4ec/0x5fc [2006013.230768] [<ffffffff812fca02>] …

2
การรอคอย High IO - วิธีการตรวจสอบสาเหตุที่แท้จริง?
ฉันมีอินสแตนซ์ MySQL บนเซิร์ฟเวอร์เฉพาะสองแห่ง หนึ่งสำหรับการผลิตอีกหนึ่งสำหรับแพลตฟอร์มการทดสอบ เซิร์ฟเวอร์ 2 ตัวค่อนข้างเหมือนกันความแตกต่างเพียงอย่างเดียวคือตัวควบคุม RAID และปริมาณเสมือน (HD เหมือนกัน) ในการผลิตมีคอนโทรลเลอร์ HW RAID เฉพาะและโวลุ่ม RAID 10 ในอีกด้านหนึ่งคอนโทรลเลอร์ RAID ดูเหมือนจะเป็นซอฟต์แวร์ (Lenovo ThinkServer RAID 110i) และโวลุ่มนั้นคือ RAID 5 เราสังเกตเห็นว่าระหว่างการคอมมิชชัน MySQL เรามีไอโออิทสูง: while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done root 26661 0.0 0.0 0 0 …


1
วิธีกำหนดค่า repository ของ MySQL APT บน Ubuntu บนเชลล์แบบไม่โต้ตอบ?
ฉันต้องการติดตั้ง MySQL 5.7 บนTravis CIซึ่งรัน Ubuntu 12 เครื่องเสมือน ฉันยินดีที่จะใช้repo MySQL APT อย่างเป็นทางการ : wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb แต่ปัญหาคือการติดตั้งแพคเกจนี้จะเปิดเมนูโต้ตอบถามคำถามต่อไปนี้: Which Server version do you wish to receive? - mysql-5.6 - mysql-5.7-dmr เนื่องจากการติดตั้งเป็นส่วนหนึ่งของสคริปต์อัตโนมัติฉันไม่ได้อยู่ข้างหลังเทอร์มินัลเพื่อตอบคำถาม สิ่งเดียวที่ฉันสามารถหาได้ในเอกสารคือ: การเลือกรุ่นที่วางจำหน่ายที่สำคัญ ตามค่าเริ่มต้นการติดตั้งและอัปเกรดทั้งหมดสำหรับเซิร์ฟเวอร์ MySQL ของคุณและส่วนประกอบที่จำเป็นอื่น ๆ มาจากชุดการเปิดตัวของรุ่นหลักที่คุณเลือกระหว่างการติดตั้งแพ็คเกจการกำหนดค่า (ดูที่การเพิ่ม MySQL APT Repository) อย่างไรก็ตามคุณสามารถเปลี่ยนเป็นชุดรีลีสหลักที่รองรับได้ตลอดเวลาโดยกำหนดค่าแพ็คเกจการกำหนดค่าที่คุณติดตั้งใหม่ ใช้คำสั่งต่อไปนี้: shell> sudo dpkg-reconfigure mysql-apt-config …
9 mysql  dpkg  debconf 

2
MySQL ถูกฆ่าโดยระบบปฏิบัติการทุก ๆ 25 วัน
ประมาณ 4 เดือนที่ผ่านมาเราอพยพมาจากMS SQL Serverเพื่อMySQL 5.5 ตั้งแต่นั้นมาเราประสบปัญหาครั้งหนึ่งประมาณ 25 วันนับตั้งแต่ที่ CentOS มีหน่วยความจำไม่เพียงพอและด้วยเหตุนี้มันจึงฆ่า MySQL ปลอดภัยของ MySQL รีสตาร์ท mysql ดังนั้นฐานข้อมูลจะลดลงอย่างสมบูรณ์เพียงหนึ่งหรือสองนาที แต่เราสามารถประสบปัญหาประสิทธิภาพและการเชื่อมต่อขาดหายไปเป็นเวลาหลายชั่วโมงก่อนที่ CentOS จะฆ่าเธรด mysqld เรามักจะเห็นปัญหาตั้งแต่ 1:00 ถึง 5:00แต่ไม่เคยในระหว่างวันที่การจราจรสูงที่สุดซึ่งเป็นสิ่งที่ยุ่งเหยิงจริงๆเกี่ยวกับสถานการณ์นี้ แม้ว่าปกติแล้วจะเห็นปัญหาการเชื่อมต่อและประสิทธิภาพตั้งแต่ 1am ถึง 5am แต่โดยทั่วไปแล้วเซิร์ฟเวอร์ mysql จะถูกฆ่าในช่วงเวลา 4:00 น. หรือ 5:00 น. ในเวลาเดียวกัน mysqldump ก็ทำงาน เราคิดว่าmysqldumpอาจเป็นผู้กระทำผิด อย่างไรก็ตามมันเริ่มต้นเวลา 4:00 น. ทุกวัน แต่เราพบปัญหาเร็วถึงตีหนึ่งในบางคืน นอกจากนี้ยังmysqldumpมีการทำงานกับ--optสวิทช์จึงไม่ควรบัฟเฟอร์ข้อมูลจำนวนมากในระหว่างขั้นตอนการถ่ายโอนข้อมูล นอกจากนี้เรายังพิจารณาแอพสำรองข้อมูลที่เราใช้ซึ่งทำให้ไฟล์ดัมพ์และสำรองข้อมูลไว้ในเทป เราเปลี่ยนเวลาที่ทำงานเป็น 6.00 …
9 mysql  memory  centos 

1
ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' (ใช้รหัสผ่าน: ไม่) แต่ฉันมีรหัสผ่าน
ฉันพยายามติดตั้ง phpmyadmin ในระบบ Debian 9 (ยืด) ของฉันฉันมี apache, php และ mysql ติดตั้งและใช้งานได้แล้ว เมื่อฉันวิ่ง sudo apt-get install phpmyadmin มันดาวน์โหลด แต่การติดตั้งจะพ่นข้อผิดพลาดนี้: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) แม้ว่าฉันจะรู้ว่าฉันมีรหัสผ่านสำหรับ mysql มีวิธีที่ฉันสามารถบังคับให้ phpmyadmin ใช้รหัสผ่านเมื่อเข้าสู่ระบบ mysql หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.