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

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

2
amazon linux 2 ami - aws - วิธีการติดตั้ง mysql ใน Amazon Linux 2
ฉันกำลังพยายามติดตั้ง mysql ใน amazon linux 2 ami และไม่สามารถทำได้ sudo yum install mysql56-server -> doesn't work amazon-linux-extras list -> doesn't list mysql ฉันไม่ต้องการมาเรียบเพราะฉันมีการสัมผัสกับ mysql มากขึ้น (แม้ว่าทั้งคู่จะเหมือนกัน)

5
การติดตั้ง MySQL แฮงค์บน Ubuntu 16.04
ฉันพยายามติดตั้งเซิร์ฟเวอร์ MySQL บน Ubuntu 16.04 โดยใช้: sudo apt-get install mysql-server ฉันถูกขอให้ตั้งค่าและยืนยันรหัสผ่านรูทจากนั้นการติดตั้งจะหยุดที่: Renaming removed key_buffer and myisam-recover options (if present) ฉันออกจากการติดตั้งและกำจัด MySQL และลองอีกครั้ง แต่ปัญหายังคงอยู่

1
ข้อผิดพลาด mysqldump # 1557: ตารางเหตุการณ์เสียหายหรือไม่
ฉันเพิ่งสังเกตเห็นข้อผิดพลาดต่อไปนี้จากสคริปต์สำรอง mysql เก่าของฉัน: % mysqldump -hsql -uXXXX -pXXXX --events --all-databases > /dev/null mysqldump: Couldn't execute 'show events': Cannot proceed because system tables used by Event Scheduler were found damaged at server start (1577) ดูเหมือนจะบ่งบอกถึงความเสียหายบางอย่างกับ mysql.events (ฉันสามารถถ่ายโอนข้อมูลโดยไม่มีข้อผิดพลาดหากฉันข้ามแฟล็ก --events) ฉันกังวลว่ามีบางอย่างผิดปกติกับฐานข้อมูลและไม่สามารถปรับตัวอย่างชัดเจนของใครบางคนที่รายงานปัญหาเดียวกัน การจับคู่ที่ใกล้เคียงที่สุดดูเหมือนจะบ่งบอกว่า myisamchk ควรใช้เพื่อสร้างดัชนี ISA ใหม่ แต่ฉันไม่เชื่อว่าเป็นปัญหาเดียวกัน ฉันกำลังใช้ mysql v14.14 บนระบบ ubuntu 10.04.4 …
14 mysql 

4
MySQL ไม่บันทึกข้อผิดพลาดไปยังไฟล์ใหม่หลังจากหมุน?
แก้ไขปัญหาได้แล้ว แต่ฉันกำลังเขียนเพื่ออ้างอิงในอนาคต /root/.my.cnf [mysqladmin] user = root password = pa$$w0rd /etc/logrotate.d/mysql /var/log/mysql-slow.log /var/log/mysqld.log { daily rotate 7 dateext compress missingok #notifempty sharedscripts create 644 mysql mysql postrotate /usr/bin/mysqladmin flush-logs endscript } logrotate ทำงานได้ดีเมื่อทำงานจากบรรทัดคำสั่ง: # logrotate -v -f /etc/logrotate.d/mysql แต่มันไม่ทำงานเมื่อทำงานจาก cron เวลา 4:00 น. ไฟล์บันทึกถูกหมุน แต่ MySQL ไม่บันทึกข้อผิดพลาดไปยังไฟล์ที่สร้างขึ้นใหม่: -rw-r--r-- 1 mysql …
14 mysql  logrotate 

6
IO Wait ก่อให้เกิดการชะลอตัวมาก (EXT4 JDB2 ที่ 99% IO) ในระหว่าง Mysql Commit
ฉันกำลังเขียนตัวทำดัชนีโดยใช้ python ซึ่งทำดัชนีเอกสารและแทรกลงในฐานข้อมูลก่อนที่มันจะเป็นกระบวนการเดียว แต่ตอนนี้ฉันทำมันเพื่อการประมวลผลแบบมัลติโพรเซสที่มี 4 กระบวนการแบบขนานที่ทำงานอยู่ ตอนนี้มันกดปุ่มปัญหา IO ปัญหา IO หลักไม่ใช่กระบวนการของฉัน แต่เป็น jdb2 ของ jtt2 ระบบ journeling ของ EXT4 มันอยู่ที่ 99.99% และใช้ CPU ในการรอให้ IO อยู่ใน MySQL Commit ทุกตัว ฉันเห็นหลายคนมีปัญหาบนอินเทอร์เน็ตและวิธีแก้ปัญหาของพวกเขาคือติดตั้งโดยใช้ barrier = 0 นั่นจะปิดการใช้งาน Journaling ทั้งหมดหรือไม่ เซิร์ฟเวอร์ของฉันมี UPS และอยากทำเช่นนั้นฉันควรทำอย่างไร

9
วิธีจับแบบสอบถามที่รันบนเซิร์ฟเวอร์ MySQL?
เรากำลังพยายามทำการดีบักประสิทธิภาพของเซิร์ฟเวอร์และฉันต้องการจับภาพรวมของการสืบค้นที่เรียกใช้บนเซิร์ฟเวอร์ MySQL ของเราในเวลาไม่กี่นาที ฉันคุ้นเคยกับ MySQL SHOW FULL PROCESSLISTแต่ฉันต้องการที่จะเรียกใช้ผ่านทางบรรทัดคำสั่งเพื่อให้ฉันสามารถถ่ายโอนไปยังไฟล์และโพสต์กระบวนการ มีวิธีที่จะส่งออกแบบสอบถามนี้ไปยังไฟล์และให้มันทำงานทุก ๆ วินาทีหรือไม่? มีวิธีที่ดีกว่าในการจับการสืบค้นทั้งหมดที่กำลังทำงานอยู่หรือไม่? โปรดทราบว่าฉันไม่สนใจเพียงแค่การสืบค้นที่ช้า (ฉันคุ้นเคยกับบันทึกการสืบค้นที่ช้า)
14 mysql 

3
ทำไมแพ็คเกจล้าสมัยที่ติดตั้งโดย yum บน CentOS? (เฉพาะ PHP 5.1) จะแก้ไขได้อย่างไร?
ฉันกำลังทำงานบนเซิร์ฟเวอร์ CentOS ที่สดใหม่และฉันรู้สึกรำคาญอย่างยิ่งที่พบว่า yum ไม่ทำงานอย่างราบรื่นและยอดเยี่ยมเหมือนที่ "apt-get install" ทำบน Ubuntu การติดตั้งสแต็ค LAMP ฉันรันสิ่งต่อไปนี้: $ yum install php $ yum install mysql นอกจากนี้: $ yum install mysql-server $ yum install mysql-devel $ yum install php-mysql กำลังทำงาน: $ rpm -qa | grep php ... แสดงว่าฉันติดตั้งแพ็คเกจ php 5.1.6 ทุกชนิดแล้วและฉันต้องการขั้นต่ำ 5.2 นอกจากนี้ฉันเห็นว่ามันติดตั้ง mysql 5.0.77 แม้ว่ารุ่นปัจจุบันคือ …
14 mysql  php  centos  debian  yum 

6
การสำรองข้อมูล MySQL อย่างไม่มีที่สิ้นสุดในงบประมาณ
สถานการณ์จำลองการสำรองข้อมูล MySQL ปัจจุบันของฉันคือการทำซ้ำ db ของเราไปยังเซิร์ฟเวอร์ที่สองและรัน mysqldump บนเซิร์ฟเวอร์นั้นเพื่อลบการหยุดทำงานใด ๆ จากการล็อคตารางหรือแถว สิ่งนี้ใช้ได้ดี แต่ราคา $ 150 ต่อเดือนสำหรับเซิร์ฟเวอร์ตัวที่สอง (โฮสติ้งของออสเตรเลียแพงกว่า US มาก) ฉันอ่านคำถามมากมายเกี่ยวกับที่นี่ผู้คนส่วนใหญ่ต้องการความช่วยเหลือเกี่ยวกับการสำรองข้อมูลตามกำหนดเวลาและอะไรก็ตามที่ไม่ใช่สิ่งที่ฉันต้องการ ฉันต้อง mysqldump (ยิ่งกว่าทุกๆ 4 ชั่วโมง) โดยไม่มีการหยุดทำงาน db ไม่ได้บีบอัด ~ 7GB ดังนั้น mysqldump อาจใช้เวลาพอสมควรขึ้นอยู่กับเซิร์ฟเวอร์ ฉันได้พิจารณาการจำลองแบบไปยังเครื่องเดียวกัน แต่ฉันไม่ต้องการให้ทาสกินเข้าไปในหน่วยความจำที่จำเป็นมาก ฉันไม่แน่ใจว่าฉันสามารถ จำกัด การใช้หน่วยความจำแบบต่อ db ได้หรือไม่ ไม่ว่าจะด้วยวิธีใดจะทำให้โหลดบนเซิร์ฟเวอร์ขณะที่ดัมพ์ db ฉันเพิ่งอ่านhttp://www.zmanda.com/quick-mysql-backup.htmlนี้และมันก็ดูดี $ 300 ต่อปีก็โอเคที่ช่วยฉันได้มาก น่าเสียดายที่ฉันไม่สามารถจำลอง RDS ของ Amazon ได้ แต่ฉันสามารถทำซ้ำกับ …

8
“ ข้อผิดพลาด 1067: กระบวนการยุติโดยไม่คาดคิด” เมื่อพยายามติดตั้ง MySQL บน Win7 x64 [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน4 ปีที่แล้ว ฉันพบกำแพงอิฐพยายามติดตั้ง MySQL v5.5 บนเครื่องของฉัน พีซีของฉันคือ Windows 7 x64 รุ่น Enterprise MySQL ติดตั้งได้ดี แต่เมื่อฉันเรียกใช้ "ตัวช่วยสร้างการกำหนดค่าอินสแตนซ์ MySQL" มันจะหยุดตลอดไปในขั้นตอน "เริ่มบริการ" (ฉันสามารถปล่อยให้มันทำงานเป็นเวลา 30 นาทีโดยไม่มีการตอบสนอง) ถ้าฉันเข้าสู่บริการฉันเห็นว่าบริการ "MySQL" ยังไม่ได้เริ่มและถ้าฉันพยายามเริ่มมันก็แจ้งว่า "Windows ไม่สามารถเริ่มบริการ MySQL บนคอมพิวเตอร์ภายในเครื่องได้ข้อผิดพลาด 1067: กระบวนการยุติโดยไม่คาดคิด" ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: ปิดไฟร์วอลล์ ถอนการติดตั้งซอฟต์แวร์ป้องกันไวรัสทั้งหมด การติดตั้ง / ติดตั้ง MySQL รุ่น 32 บิตใหม่ การติดตั้ง / ติดตั้ง MySQL …

6
จะปรับปรุง MySQL INSERT และ UPDATE ได้อย่างไร?
คำถามนี้อาจถูกถามใน StackOverflow ด้วยเช่นกัน แต่ฉันจะลองที่นี่ก่อน ... ประสิทธิภาพของคำสั่ง INSERT และ UPDATE ในฐานข้อมูลของเราดูเหมือนจะลดระดับลงและทำให้ประสิทธิภาพในการทำงานของเว็บแอพของเราต่ำลง ตารางเป็น InnoDB และแอปพลิเคชันใช้ธุรกรรม มีการปรับแต่งง่าย ๆ ที่ฉันสามารถทำให้เร่งความเร็วได้หรือไม่? ฉันคิดว่าเราอาจเห็นปัญหาการล็อคฉันจะทราบได้อย่างไร

6
การใช้ mysqldump ในงาน cron โดยไม่มีรหัสผ่านรูต
หากฉันเข้าสู่ระบบด้วยรหัสผ่านรูทในกล่องฉันสามารถพิมพ์ได้ mysqldump - ทั้งหมด - ฐานข้อมูลและฉันจะได้รับ "การถ่ายโอนข้อมูล" ที่คาดไว้ ฉันตั้งค่างานใน cron.daily ให้เรียกใช้และถ่ายโอนข้อมูลนี้ไปยังไดรฟ์สำรอง ปัญหาที่ฉันมีคือแม้ว่าผู้ใช้ที่ทำงานเป็น root ฉันได้รับข้อความต่อไปนี้ mysqldump: มีข้อผิดพลาด: 1045: การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' (ใช้รหัสผ่าน: NO) เมื่อพยายามเชื่อมต่อ ฉันไม่ต้องการรหัสยากรหัสผ่าน root ของฐานข้อมูล mysql ในสคริปต์ (ใครจะ) เมื่อพิจารณาว่าฉันสามารถพิมพ์ "mysqldump" ที่บรรทัดคำสั่งในเชลล์ bash ของฉันจะต้องมีอีกวิธีที่จะได้รับการใช้พารามิเตอร์ -u ฉันมี #! / bin / bash ที่ด้านบนของสคริปต์ ฉันหายไปที่นี่เพื่อขอสิ่งนี้เพื่อไม่ขอรหัสผ่านรูทไปยังฐานข้อมูลได้อย่างไร
14 mysql  scripting  cron 


5
วิธีที่ดีที่สุดในการตรวจสอบเซิร์ฟเวอร์ที่ใช้งานจริงคืออะไร
เรากำลังเรียกใช้เซิร์ฟเวอร์การผลิตสองเครื่องพร้อม Apache 2 และ MySQL ฉันกำลังมองหาวิธีที่เชื่อถือได้ในการตรวจสอบภาระความเสถียรและเวลาใช้งานของเรา ฉันได้เจอกับmonitแต่มีทางเลือกที่ดีกว่า?

3
MySQL Error 2013 หมายถึงอะไร
ฉันใช้ mysqldump บนเซิร์ฟเวอร์ mysql ใน cron (สำรอง) และฉันได้รับข้อความเตือนเช่น mysqldump: Got error: 2013: Lost connection to MySQL server during query when doing refresh ข้อผิดพลาด MySQL นี้ (2013) หมายถึงอะไร? ฉันทำ googling เสร็จแล้วและมันก็ไม่ค่อยมีประโยชน์เท่าไหร่ ... สำหรับเร็กคอร์ด mysqldump กำลังเชื่อมต่อกับเซิร์ฟเวอร์ MySQL Slave มันเคยทำงานเมื่อมันถูกเชื่อมต่อกับมาสเตอร์
14 mysql 

4
จะรีเซ็ตหรือกู้คืนรหัสผ่านบัญชีผู้ดูแลระบบสำหรับ MySQL ได้อย่างไร
ฉันมีฐานข้อมูล MySQL ที่ฉัน "สืบทอด" และฉันไม่ได้รับข้อมูลประจำตัวของผู้ดูแลระบบ อย่างไรก็ตามฉันมีสิทธิ์เข้าถึงกล่องที่ทำงานอยู่ มีวิธีกู้คืนข้อมูลประจำตัวของผู้ดูแลระบบหรือสร้างใหม่ได้หรือไม่
14 mysql  password  reset 

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