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

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

9
ฉันจะโปรไฟล์ MySQL ได้อย่างไร
เครื่องมือใดที่มีอยู่ในโปรไฟล์ MySQL เช่น MSSQL 2000+ ทำกับ SQL Profiler อย่างไร ฉันต้องการติดตามสิ่งต่าง ๆ เช่นคำสั่ง SQL ที่เรียกใช้งานเวลาดำเนินการแผนดำเนินการ ฯลฯ

1
MySQL 5.7 bind-address ไม่ทำงาน
ฉันได้ติดตั้งการเชื่อมต่อระยะไกลสำหรับ MySQL 5.5 เรียบร้อยแล้ว วันนี้ฉันติดตั้งเซิร์ฟเวอร์ใหม่ด้วย Ubuntu 16.04 และ MySQL 5.7 แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถทำการติดตั้ง MySQL นี้ให้ฟังกับโฮสต์อื่น ๆ127.0.0.1ได้ นี่คือของฉัน/etc/mysql/conf.d/mysql.cnf: [mysqld] bind-address = 0.0.0.0 ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL นี้จากโฮสต์ระยะไกลและเมื่อฉันตรวจสอบของnetstatฉันฉันรู้ว่า MySQL ฟังการเชื่อมต่อจากlocalhostเท่านั้น lsof -Pni :3306 ผลลัพธ์คือ: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN) อะไรคือปัญหา?

5
ทาสของ MySQL สามารถเป็นหลักในเวลาเดียวกันได้หรือไม่?
ฉันอยู่ในขั้นตอนการโอนย้ายเซิร์ฟเวอร์ 2 DB (Master & Slave) ไปยังเซิร์ฟเวอร์ DB สองเครื่องใหม่ (Master และ Slave) DB1 - ปริญญาโท (การผลิต) DB2 - Slave (การผลิต) DB3 - ปรมาจารย์ใหม่ DB4 - Slave ใหม่ ขณะนี้ฉันมีการจำลองแบบตั้งค่าเป็น: DB1 -> DB2 DB3 -> DB4 หากต้องการรับข้อมูลการผลิตที่จำลองแบบไปยังเซิร์ฟเวอร์ใหม่ฉันต้องการรับ "daisy chained" เพื่อให้มีลักษณะดังนี้: DB1 -> DB2 -> DB3 -> DB4 เป็นไปได้ไหม เมื่อฉันรันshow master status;บน DB2 …

1
ผู้ใช้ rdsadmin คืออะไรและฉันควรดูแล?
ฉันได้รับการควบคุมอินสแตนซ์ AWS MySQL RDS ฉันอยากรู้ว่าผู้ใช้ 'rdsadmin' คืออะไรและควรรู้รหัสผ่านสำหรับสิ่งนี้หรือไม่ว่าจะใช้โดย Amazon Web Console อย่างแท้จริงหรือไม่

5
การอนุญาตให้ใช้ wildcard (%) การเข้าถึงบนฐานข้อมูล MySQL ได้รับข้อผิดพลาด“ การเข้าถึงถูกปฏิเสธสำหรับ '<user>' @ 'localhost'”
ฉันได้สร้างฐานข้อมูลและผู้ใช้และอนุญาตให้เข้าถึงผ่านทางต่อไปนี้: create user 'someuser'@'%' identified by 'password'; grant all privileges on somedb.* to 'someuser' with grant option; อย่างไรก็ตามเมื่อฉันพยายามเชื่อมต่อกับ MySQL ฉันได้รับข้อผิดพลาดต่อไปนี้: $ mysql -u someuser -p &gt; Enter Password: &gt; ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES) หาก "%" เป็นไวด์การ์ดแล้วจะไม่เปิดใช้งาน localhost หรือไม่ อย่างไรก็ตามหากฉันไม่ได้ระบุว่าฉันต้องการใช้รหัสผ่านฉันสามารถเชื่อมต่อได้ดีกับฐานข้อมูลซึ่งไม่สมเหตุสมผลเพราะฉันระบุรหัสผ่านเมื่อฉันสร้างผู้ใช้
17 mysql 

1
Ubuntu 16.04 เซิร์ฟเวอร์ MySql open_file_limit จะไม่สูงกว่า 65536
ฉันใช้เซิร์ฟเวอร์ Ubuntu 16.04 บน XenServer และฉันพบปัญหากับการ จำกัด ไฟล์เปิดของ MySql นี่คือสิ่งที่ฉันทำไปแล้ว: sudo nano /etc/security/limits.conf (ข้อมูลอ้างอิง) * soft nofile 1024000 * hard nofile 1024000 * soft nproc 102400 * hard nproc 102400 mysql soft nofile 1024000 mysql hard nofile 1024000 sudo nano /etc/init/mysql.conf (ข้อมูลอ้างอิง) limit nofile 1024000 1024000 limit nproc 102400 102400 …

2
การติดตั้งแพ็กเกจแอปพลิเคชันบุคคลที่สามบน CentOS 6.4 ล้มเหลวเนื่องจากการพึ่งพา libcrypto.so.10 และ libssl.so.10 ที่ขาดหายไป
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับปัญหาความเข้ากันได้ของไบนารี OpenSSL ระหว่าง Red Hat Enterprise Linux (และสัญญาซื้อขายล่วงหน้า) 6.4 และ 6.5 ปัญหานี้นำไปใช้กับแพ็คเกจของบุคคลที่สามที่หลากหลายไม่ใช่เฉพาะรายการที่อยู่ในคำถามเดิม ฉันติดตั้ง Percona 5.5 แล้วและกำลังพยายามอัปเกรดเป็น 5.6 แต่ฉันพบปัญหาที่ไม่คาดคิดและฉันติดอยู่กับวิธีการแก้ไขปัญหา ฉันทำตามคำแนะนำที่http://www.percona.com/doc/percona-server/5.6/upgrading_guide_55_56.html และลบแพ็กเกจ 5.5 ออกจากนั้นรันคำสั่งต่อไปนี้เพื่ออัพเกรด: yum install Percona-Server-server-56 Percona-Server-client-56 ข้อผิดพลาดที่ฉันได้รับกลับมาคือ: Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies --&gt; Running transaction check ---&gt; Package Percona-Server-client-56.x86_64 …
16 mysql  yum  update  percona 

3
ไม่พบไฟล์ PID ของเซิร์ฟเวอร์ MySQL
ฉันสามารถเริ่ม MySQL ได้ /usr/local/mysql/support-files/mysql.server start Starting MySQL SUCCESS! แต่การกระทำ MySQL ใด ๆ หลังจากนั้นฉันได้รับข้อผิดพลาด: ไม่พบไฟล์ PID ของเซิร์ฟเวอร์ MySQL /usr/local/mysql/support-files/mysql.server stop ERROR! MySQL server PID file could not be found! ฉันจะหาไฟล์ PID ของเซิร์ฟเวอร์บน Mac ที่มี OSX 10.8 ได้จากที่ใด ฉันสงสัยว่ามันเป็นปัญหาการอนุญาต ไฟล์ mysql.sock เป็น symlink ที่ชี้ไปที่ไฟล์ในไดเร็กทอรี tmp / sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

4
การจำลองแบบ MySQL Master-Master ของฐานข้อมูลทั้งหมด อย่างไร?
ความเป็นมา : ฉันมีการติดตั้งเซิร์ฟเวอร์ MySQL 5.1 สองตัวในการจำลองแบบแถวตามแถวต้นแบบ (Master-Master-replication) (RBR) ตามแนวทางที่ยอดเยี่ยมนี้ ฉันต้องการให้จำลองฐานข้อมูลทั้งหมดและจะเพิ่มฐานข้อมูลใหม่เป็นประจำ เป้าหมาย : ฉันต้องการเพิ่มฐานข้อมูลใหม่ลงในการจำลองแบบโดยเพิ่ม DB ไปยังหนึ่งในเซิร์ฟเวอร์ โดยไม่ต้องหยุดทั้งทาสเปลี่ยนไฟล์กำหนดค่ารีสตาร์ทเซิร์ฟเวอร์ MySQL และเริ่มทาสอีกครั้ง คำถาม : จากสิ่งที่ฉันได้อ่านฉันคิดว่าฉันสามารถทำเช่นนี้โดยเพียงแค่การละเว้นใด ๆbinlog-do-db, binlog-ignore-db, replicate-do-dbและreplicate-ignore-dbการตั้งค่าในการกำหนดค่าเซิร์ฟเวอร์แต่ละ แต่ฉันไม่สามารถตรวจสอบ เอกสารของ MySQL เกี่ยวกับวิธีการประเมินตัวเลือกการจำลองแบบฐานข้อมูลและระดับตารางทำให้ฉันคิดว่าอาจจะไม่มีทางทำสิ่งนี้ให้สำเร็จได้ บางส่วนของ/etc/mysql/my.cnfไฟล์ที่เกี่ยวข้องจะถูกคัดลอกด้านล่าง ฉันกำลังติดตามใช่ไหม? เป็นสิ่งที่ฉันต้องการแม้เป็นไปได้? ปรมาจารย์ 1 : [mysqld] binlog-format = row server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 …

3
วิธีการตั้งค่าเซิร์ฟเวอร์ MySql เพื่อยอมรับการเชื่อมต่อระยะไกล
ฉันกำลังติดตั้งเซิร์ฟเวอร์ MySql ในเดสก์ท็อป Ubuntu ฉันสามารถเชื่อมต่อ MySql Query Browser ได้เมื่อระบุServer Hostnameas localhostแต่เมื่อฉันแทนที่ด้วย IP ของเครื่องมันจะหยุดทำงาน (แม้ว่า MySql Query Browser จะทำงานในเครื่องเดียวกัน) ทั้งหมดที่ฉันทำไปแล้วคือการลบ iptables แต่ดูเหมือนว่ามันจะไม่เกี่ยวข้องกับมัน นี่คือข้อความแสดงข้อผิดพลาด ไม่สามารถเชื่อมต่อกับโฮสต์ '192.168.0.2' ข้อผิดพลาด MySQL Nr 2003 ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ที่ '192.168.0.2' (111) คลิกปุ่ม 'Ping' เพื่อดูว่ามีปัญหาเครือข่ายหรือไม่ ปิงก็โอเค

5
คุณจะเลือกเอ็นจินฐานข้อมูล MySQL ได้อย่างไร
โดยเฉพาะอย่างยิ่งคุณจะเลือกระหว่าง MyISAM และ InnoDB อย่างไรเมื่อไม่มีคุณสมบัติที่จำเป็นขาดหายไป (เช่นคุณไม่ต้องการคีย์ต่างประเทศ) มันลงมาเพื่อลองทั้งสองอย่างและวัดได้หรือไม่? หรือมีกฎง่ายๆเกี่ยวกับจำนวนและความถี่ของการอ่านเปรียบเทียบกับการเขียนและมาตรการอื่น ๆ เช่นนั้น? ขนาดของตารางมีผลกับตัวเลือกทั่วไปหรือไม่?
16 mysql  innodb  myisam 

5
ฉันควรติดตั้งฐานข้อมูล 32 บิตหรือฐานข้อมูล 64 บิตหรือไม่
(ฉันอ่านมากเกี่ยวกับ 64-bit เทียบกับระบบปฏิบัติการ / แอพ 32 บิต แต่คำถามนี้เกี่ยวกับฐานข้อมูลโดยเฉพาะ) ฉันพยายามที่จะเข้าใจข้อดีข้อเสียของฐานข้อมูลแบบ 32 บิตและ 64 บิตและภายใต้เงื่อนไขว่ามันเริ่มมีเหตุผลที่จะใช้การติดตั้งแบบ 64 บิต ระบบฐานข้อมูลที่ฉันสนใจคือ: SQL Server 2008, MySQL และ PostgreSQL 9.0 ฉันได้อ่านแล้วว่า PostgreSQL รุ่น pre-9.0 มาใน 32 บิตสำหรับ Windows เท่านั้นและบทความนี้เกี่ยวกับการเรียกใช้ PostgreSQL 32- บิตบน 64- บิต Windowsจะกำจัดความสับสนของฉัน แต่ฉันกำลังมองหาข้อมูลเพิ่มเติม เมื่อใดที่ฉันจะได้รับประโยชน์จากการใช้ฐานข้อมูล 64 บิต (เช่นขนาดฐานข้อมูล / พื้นที่ว่างในดิสก์, หน่วยความจำระบบที่มีอยู่, ประเภทของข้อมูลที่ทราบว่าได้รับประโยชน์จากฐานข้อมูลใด, โปรแกรมฐานข้อมูลที่ใช้อยู่ ฯลฯ )

4
MySQL: ฉันจะทำให้“ การใช้หน่วยความจำสูงสุดของฉันเป็นไปได้” ได้อย่างไร?
ฉันเพิ่งมีปัญหากับ thrashing เนื่องจากหน่วยความจำไม่เพียงพอ (VPS ของฉันมีทั้งหมด 256M) ฉันพยายามปรับแต่ง MySQL โดยใช้ mysqltuner.pl และรับผลลัพธ์ต่อไปนี้: -------- สถิติทั่วไป ---------------------------------------- ---------- [-] ข้ามการตรวจสอบเวอร์ชั่นสำหรับสคริปต์ MySQLTuner [ตกลง] ปัจจุบันรองรับ MySQL เวอร์ชั่น 5.0.51a-3ubuntu5.4-log [ตกลง] ปฏิบัติการบนสถาปัตยกรรม 64 บิต -------- สถิติของเครื่องมือการจัดเก็บ --------------------------------------- ---- [-] สถานะ: + เก็บถาวร -BDB -Federated -InnoDB -ISAM -NDBCluster [-] ข้อมูลในตาราง MyISAM: 114M (ตาราง: 454) [!!] ตารางแยกส่วนทั้งหมด: 34 -------- …
16 mysql  ubuntu 

5
วิธีการฆ่า MySQL ที่ช้าโดยอัตโนมัติหลังจาก N วินาที?
ฉันกำลังมองหาสคริปต์ทุบตีทดสอบ (หรือโซลูชันทางเลือก) ให้ทำเช่นนั้นเพื่อหลีกเลี่ยง max_connection ที่จะหมด ฉันรู้ว่ามันกำลังต่อสู้กับอาการ แต่ต้องการสคริปต์เช่นนั้นเป็นทางออกระยะสั้น

3
ข้อผิดพลาดของ MySQL: (2003,“ ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ใน '2001: db8: 81: 2c :: 2' (-9)”)
ฉันพยายามตั้งค่า Zenoss 4.2.0 บน CentOS 6.3 เพื่อตรวจสอบเซิร์ฟเวอร์ MySQL 5.5.25a รีโมตผ่าน IPv6 ไฟร์วอลล์เปิดให้เซิร์ฟเวอร์การมอนิเตอร์และฉันสามารถเชื่อมต่อได้จากบรรทัดคำสั่ง: [root@zenoss ~]# mysql -u zenoss -p -h 2001:db8:81:2c::2 ... mysql&gt; SELECT USER(),CURRENT_USER(); +-----------------------------------------+-----------------------------------------+ | USER() | CURRENT_USER() | +-----------------------------------------+-----------------------------------------+ | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | +-----------------------------------------+-----------------------------------------+ 1 row in set (0.09 sec) อย่างไรก็ตาม Zenoss สร้างกิจกรรม "ไม่มีข้อมูลประสิทธิภาพจากปลั๊กอิน" ซึ่งรายละเอียดบ่นว่าไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้: MySQL Error: …
15 mysql  ipv6  zenoss 

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