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

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

8
วิธีการผูกเซิร์ฟเวอร์ MySQL กับที่อยู่ IP มากกว่าหนึ่ง?
มีวิธีลับในการผูก MySQL กับที่อยู่ IP มากกว่าหนึ่งที่อยู่หรือไม่? เท่าที่ฉันเห็นพารามิเตอร์ที่อยู่ผูกใน my.cnf ไม่สนับสนุน IP มากกว่าหนึ่งและคุณไม่สามารถมีมากกว่าหนึ่งครั้ง
260 linux  mysql  ip  configuration 


9
mysqldump พ่น: ตารางที่ไม่รู้จัก 'COLUMN_STATISTICS' ใน information_schema (1109)
ทุกครั้งที่ฉันพยายามทำให้mysqldumpฉันได้รับข้อผิดพลาดต่อไปนี้: $> mysqldump --single-transaction --host host -u user -p db > db.sql mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'db' AND TABLE_NAME = 'Absence';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109) ผลลัพธ์คือดัมพ์ที่ไม่สมบูรณ์ สิ่งที่แปลกคือคำสั่งเดียวกันนั้นถูกเรียกใช้จากโฮสต์อื่นทำงานโดยไม่ทิ้งข้อผิดพลาดใด ๆ มีคนพบปัญหาเดียวกันหรือไม่? ฉันกำลังใช้ไคลเอนต์ mysql 8.0และพยายามเข้าถึง5-7เซิร์ฟเวอร์mysql - นั่นอาจเป็นเหตุผลหรือไม่
118 mysql  mysqldump 

1
InnoDB: ข้อผิดพลาด: ไฟล์บันทึก. / ib_logfile0 มีขนาดต่างกัน
ฉันเพิ่งเพิ่มบรรทัดต่อไปนี้ใน /etc/mysql/my.cnf หลังจากฉันแปลงหนึ่งฐานข้อมูลเพื่อใช้เครื่องมือ InnoDB innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16 innodb_flush_method = O_DIRECT แต่มันยก "ข้อผิดพลาด 2013 (HY000) ที่บรรทัดที่ 2: การเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ในระหว่างการค้นหาหายไป" ข้อผิดพลาดในการรีสตาร์ท mysqld และบันทึกข้อผิดพลาด mysql แสดงดังต่อไปนี้ InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes InnoDB: than …
106 mysql  log-files  innodb 

1
ทำไมเครื่องมือบรรทัดคำสั่ง MySQL ไม่สนใจพารามิเตอร์ --port
นี่คือสิ่งที่ฉันทำ: mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;" คำสั่งใช้งานได้ (เชื่อมต่อกับพอร์ต 3306) ไม่ว่าฉันจะให้อะไรในการ--portโต้แย้ง ฉันมีเซิร์ฟเวอร์ mysql สองเครื่องที่ทำงานในเครื่องเดียวและต้องการเชื่อมต่อกับเซิร์ฟเวอร์ที่สองโดยระบุหมายเลขพอร์ตอย่างชัดเจน เกิดอะไรขึ้น? เหตุใดจึงไม่mysqlสนใจพารามิเตอร์นี้
89 mysql  port 

9
mysqldump เป็น tar.gz
โดยปกติหลังจากทิ้งฐานข้อมูล MySQL ด้วยmysqldumpคำสั่งฉันทันที tar / gzip ไฟล์ผลลัพธ์ ฉันกำลังมองหาวิธีการทำสิ่งนี้ในคำสั่งเดียว: ดังนั้นจากนี้ mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql เพื่อสิ่งนี้: mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz หรือดียิ่งขึ้น (เนื่องจากฉันมักจะสแกนไฟล์การถ่ายโอนไปยังเซิร์ฟเวอร์อื่น): mysqldump dbname -u root -p > send dbname.sql.tgz to user@host ฉันกำลังทุบตีกับเดเบียน
88 mysql  debian  bash  gzip  tar 

10
ฉันจะส่งออกสิทธิพิเศษจาก MySQL แล้วนำเข้าสู่เซิร์ฟเวอร์ใหม่ได้อย่างไร
ฉันรู้วิธีการส่งออก / นำเข้าฐานข้อมูลโดยใช้ mysqldump & ทำได้ดี แต่ฉันจะได้รับสิทธิพิเศษในเซิร์ฟเวอร์ใหม่ได้อย่างไร สำหรับจุดพิเศษนั้นมีฐานข้อมูลอยู่สองสามตัวในฐานข้อมูลใหม่แล้วฉันจะนำเข้าสิทธิ์เซิร์ฟเวอร์เก่าโดยไม่ต้องทำสองวิธีที่มีอยู่ เซิร์ฟเวอร์เก่า: 5.0.67-community เซิร์ฟเวอร์ใหม่: 5.0.51a-24 + lenny1 แก้ไข: ฉันมีการถ่ายโอนข้อมูลของ db 'mysql' จากเซิร์ฟเวอร์เก่าและตอนนี้ต้องการทราบวิธีที่เหมาะสมในการผสานกับ 'mysql' db บนเซิร์ฟเวอร์ใหม่ ฉันลอง 'นำเข้า' โดยตรงโดยใช้ phpMyAdmin และลงเอยด้วยข้อผิดพลาดเกี่ยวกับรายการซ้ำ (อันที่ฉันได้ทำการย้ายด้วยตนเองแล้ว) ใครมีวิธีที่สวยงามในการรวมฐานข้อมูล 'mysql' สองอันเข้าด้วยกัน?

5
Postgres เทียบเท่ากับ MySQL's \ G หรือไม่
ไม่มีใครรู้ว่า Postgres มีวิธีแสดงผลลัพธ์ของแบบสอบถาม "prettily" เช่นเดียวกับที่ MySQL ทำเมื่อสิ้นสุดแบบสอบถามด้วย \ G บนบรรทัดคำสั่งหรือไม่ ตัวอย่างเช่น "select * from someable \ G" ซึ่งตรงข้ามกับ "select * from sometable;" ขอบคุณมาก!
78 mysql  postgresql 

8
บันทึก mysql ของฉันอยู่ที่ OS X
ฉันตรวจสอบ / var / log และ / usr / local / mysql และฉันไม่พบบันทึกการค้นหา ฉันพยายามแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลด้วยฟังก์ชั่น php

9
ผู้ใช้ MySQL debian คืออะไร (และอื่น ๆ )?
ฉันถูกกัดหลายครั้งโดยผู้ใช้ 'debian-sys-maint' ที่ติดตั้งโดยค่าเริ่มต้นบนแพ็คเกจ mysql- เซิร์ฟเวอร์ที่ติดตั้งจากที่เก็บ Ubuntu โดยทั่วไปสิ่งที่เกิดขึ้นคือฉันดึงสำเนาฐานข้อมูลการผลิตของเรา (ซึ่งไม่ได้ทำงานบน Debian / Ubuntu) สำหรับการแก้ไขปัญหาหรือการพัฒนาใหม่และลืมที่จะยกเว้นตาราง mysql.user ดังนั้นการสูญเสียผู้ใช้ debian-sys-maint หากเราเพิ่มผู้ใช้ mysql ใหม่ด้วยเหตุผลใดก็ตามฉันต้อง 'รวม' สิ่งเหล่านี้เข้ากับสภาพแวดล้อมการพัฒนาของฉันซึ่งต่างจากการซ้อนทับตาราง หากไม่มีผู้ใช้ระบบของฉันยังคงทำงานได้ แต่เกิดข้อผิดพลาดเช่น: sudo /etc/init.d/mysql restart Stopping MySQL database server: mysqld...failed. error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)' debian-sys-maint ใช้ทำอะไร มีวิธีที่ดีกว่าสำหรับผู้ดูแลแพ็คเกจที่จะทำสิ่งที่พวกเขากำลังพยายามทำหรือไม่? วิธีที่ง่ายที่สุดในการกู้คืนหลังจากที่ทำหายไปคืออะไร? สิทธิ์ที่ถูกต้อง / น้อยที่สุดสำหรับผู้ใช้นี้คืออะไร? ดูเหมือนว่าไอเดียที่ไม่ดีในการ 'ให้สิทธิ์ทั้งหมดใน *. * …
71 linux  ubuntu  mysql  debian 

17
`mysql_upgrade` ล้มเหลวโดยไม่มีเหตุผลที่แท้จริง
ฉันกำลังอัพเกรดจาก MySQL 5.1 เป็น 5.5 ให้เรียกใช้mysql_upgradeและรับผลลัพธ์นี้: # mysql_upgrade Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck FATAL ERROR: Upgrade failed ความคิดใด ๆ ในการที่จะมองหาสิ่งที่เกิดขึ้น (หรือไม่ได้เกิดขึ้น?) ดังนั้นฉันสามารถแก้ไขสิ่งที่ไม่ถูกต้องและทำงานจริงmysql_upgrade? ขอบคุณ! ผลผลิตเพิ่มเติม: # mysql_upgrade --verbose Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck FATAL ERROR: Upgrade failed # mysql_upgrade --debug-check --debug-info …
70 mysql  mysql5.5 

2
ฉันจะแสดงสิทธิ์ของผู้ใช้ใน MySQL ได้อย่างไร
ฉันรู้ว่าฉันสามารถตั้งค่าสิทธิ์ของผู้ใช้ด้วยวิธีง่ายๆดังต่อไปนี้: grant all on [database name].[table name] to [user name]@[host name]; แต่ฉันจะดูสิทธิพิเศษที่มีอยู่ได้อย่างไร ฉันต้องการดูข้อมูลที่คล้ายกับที่ใช้ในการให้สิทธิ์ ในคำอื่น ๆ ฉันต้องการทราบว่าผู้ใช้ที่กำหนดมีการเข้าถึงตารางที่กำหนดของฐานข้อมูลที่กำหนดจากโฮสต์ที่กำหนด ฉันจะรับมันได้อย่างไร

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


8
มี MySQL เทียบเท่ากับ SHOW CREATE TABLE ใน postgres หรือไม่
มีเทียบเท่า MySQL SHOW CREATE TABLEใน postgres? เป็นไปได้ไหม ถ้าไม่ใช่ทางออกที่ดีที่สุดถัดไปคืออะไร ฉันต้องการคำสั่งเพราะฉันใช้มันเพื่อสร้างตารางบนเซิร์ฟเวอร์ระยะไกล (มากกว่า WCF)
66 mysql  postgresql  sql 

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