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

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

7
ระบบไฟล์ Linux ที่ดีที่สุดสำหรับ MySQL (InnoDB) คืออะไร?
ฉันพยายามมองหาเกณฑ์มาตรฐานในการแสดงระบบไฟล์ต่างๆด้วย MySQL InnoDB แต่หาไม่เจอ ปริมาณงานฐานข้อมูลของฉันคือ OLTP บนเว็บทั่วไปอ่านประมาณ 90% เขียน 10% IO แบบสุ่ม ระบบไฟล์ที่ได้รับความนิยมเช่น ext3, ext4, xfs, jfs, Reiserfs, Reiser4 และอื่น ๆ ที่คุณคิดว่าดีที่สุดสำหรับ MySQL?

6
จะเปลี่ยนชื่อฐานข้อมูล MySQL ได้อย่างไร
จะเปลี่ยนชื่อฐานข้อมูล MySQL ได้อย่างไร คู่มือออนไลน์ MySQL ได้พูดเกี่ยวกับคำสั่ง RENAME DATABASE (หน้าเอกสารคู่มือนี้ได้ถูกลบออกโดย Oracle เมื่อไม่นานมานี้): คำสั่งนี้ถูกเพิ่มใน MySQL 5.1.7 แต่พบว่าเป็นอันตรายและถูกลบใน MySQL 5.1.23 ดังนั้นจะดำเนินการอย่างไร เหตุผล: เราเริ่มต้นด้วยชื่อรหัสสำหรับโครงการและต้องการชื่อฐานข้อมูลในขณะนี้เพื่อสะท้อนถึงชื่อที่ชัดเจนของโครงการ
48 mysql 

7
วิธีการบังคับให้ MySQL เชื่อมต่อโดย TCP แทน Unix socket?
ฉันต้องการวิเคราะห์mysqlปริมาณการใช้งาน ตอนนี้คำขอ mysql ทั้งหมดจะถูกส่งไปยังซ็อกเก็ต MySQL unix: unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock ฉันกำลังพยายามปิดใช้งานซ็อกเก็ตนั้นเพื่อบังคับให้ MySQL ใช้ซ็อกเก็ตเครือข่ายแทนบนลูปแบ็ค ฉันพยายามแสดงความคิดเห็นsocketคำสั่งทั้งหมดในmy.cnfและdebian.cnfไฟล์และเริ่ม MySQL ใหม่ แต่ก็ไม่ได้ทำให้แตกต่าง ฉันจะปิดการใช้งานซ็อกเก็ต MySQL ยูนิกซ์เพื่อบังคับให้ MySQL ผ่านเครือข่ายได้อย่างไร ข้อมูลเพิ่มเติม: ผมทำงานเกี่ยวกับMySQL 5.1ubuntu 10.04 ความแม่นยำของคำถาม เนื่องจากมีผู้คนจำนวนมากแนะนำให้เปิดใช้งานซ็อกเก็ตเครือข่ายฉันต้องการชี้แจงคำถามของฉันโดยชี้ให้เห็นว่าที่อยู่ผูกถูกเปิดใช้งานแล้วbind-address = 127.0.0.1และมีการเชื่อมต่อการฟังที่มีอยู่: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld ถึงกระนั้นฉันก็ยังไม่เห็นการเชื่อมต่อพยายามที่จะ127.0.0.1:3306มาจาก webapp ของฉัน (เว็บไซต์ Drupal) อัปเดตพร้อมคำตอบ ดูเหมือนว่าปัญหานั้นมาจากmysqliตัวเชื่อมต่อที่ …

6
เอ็นจินหน่วยเก็บข้อมูลที่ไม่รู้จัก / ไม่รองรับ: InnoDB | MySQL อูบุนตู
ฉันเพิ่งอัพเกรดจาก LTS Ubuntu ไปเป็น Precise และตอนนี้ mysql ปฏิเสธที่จะเริ่ม มันบ่นของต่อไปนี้เมื่อฉันพยายามที่จะเริ่มต้น: ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start และสิ่งนี้แสดงใน "/var/log/mysql/error.log": 120415 23:01:09 [Note] Plugin 'InnoDB' is disabled. 120415 23:01:09 [Note] Plugin 'FEDERATED' is disabled. 120415 23:01:09 [ERROR] Unknown/unsupported storage engine: InnoDB 120415 23:01:09 [ERROR] Aborting 120415 …
45 ubuntu  mysql  innodb 

5
การเปลี่ยนการอนุญาตโฮสต์สำหรับผู้ใช้ MySQL
ฉันมีเงินช่วยเหลือต่อไปนี้สำหรับผู้ใช้ / ฐานข้อมูล mysql> SHOW GRANTS FOR 'username'@'localhost'; +---------------------------------------------------------------------------+ | Grants for username@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' | | GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' | +---------------------------------------------------------------------------+ เพื่อให้สามารถเข้าถึงภายนอกไปยังฐานข้อมูลที่ฉันจำเป็นต้องเปลี่ยนแปลง localhost %ไป วิธีหนึ่งในการทำเช่นนี้คือการREVOKEอนุญาตทั้งหมดและตั้งค่าอีกครั้ง ปัญหาคือมีชุดรหัสผ่านที่ฉันไม่ทราบดังนั้นหากฉันเพิกถอนการอนุญาตฉันไม่สามารถตั้งค่ากลับคืนได้ มีวิธีการเปลี่ยนชื่อโฮสต์localhostเป็น%(และกลับมาอีกครั้ง) โดยไม่เพิกถอนสิทธิ์หรือไม่

10
MySQL ขัดข้อง: InnoDB: ไม่สามารถล็อค. / ibdata1 ข้อผิดพลาด: 11
ฉันมีเว็บเซิร์ฟเวอร์อย่างง่าย (Debian 6.0 x86, DirectAdmin พร้อมหน่วยความจำ 1 GB และยังมีพื้นที่ว่าง 10 GB, mySQl รุ่น 5.5.9) แต่เซิร์ฟเวอร์ mySQL ยังคงทำงานล้มเหลวและฉันต้องฆ่ากระบวนการ mySQL ทั้งหมดเพื่อให้สามารถรีสตาร์ทได้ อีกครั้ง /var/log/mysql-error.log เอาท์พุท: 130210 21:04:26 InnoDB: Using Linux native AIO 130210 21:04:34 InnoDB: Initializing buffer pool, size = 128.0M 130210 21:05:42 InnoDB: Completed initialization of buffer pool 130210 21:05:48 InnoDB: Initializing …
43 mysql  debian 

7
ทำไมฉันถึงเชื่อมต่อกับ Amazon RDS ไม่ได้หลังจากตั้งค่า?
ดังนั้นฉันเพิ่งสร้างบัญชี Amazon RDS และฉันเริ่มต้นอินสแตนซ์ของฐานข้อมูล The "endpoint" is: abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com ที่ดี! ตอนนี้ฉันพยายามเชื่อมต่อจากอินสแตนซ์ EC2 อื่นของฉัน mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com แต่ไม่มีอะไรทำงานและมันก็หยุด ฉันพยายาม ping มันและไม่มีอะไรทำงานเช่นกัน ไม่มีอะไรเกิดขึ้น. ฉันจำเป็นต้องเปลี่ยนการตั้งค่าบางอย่างหรือไม่?


5
ฉันจะเปลี่ยนรหัสผ่าน root ของ mysql ของฉันกลับเป็นว่างได้อย่างไร
เมื่อฉันทำงานในพื้นที่ฉันไม่จำเป็นต้องป้อนรหัสผ่านเพื่อเข้าถึงฐานข้อมูล ฉันเปลี่ยนรหัสผ่านรูทของฉันเมื่อฉันติดตั้ง mysql ครั้งแรก แต่ฉันไม่ทราบวิธีการเปลี่ยนรหัสผ่านกลับมา ฉันควรทำอย่างไร?
43 mysql 

3
จะตรวจสอบเวอร์ชั่น PHP และ MySQL ของฉันบน Ubuntu VPS ได้อย่างไร
สวัสดีฉันกำลังจะติดตั้ง MyBB แต่ฉันไม่แน่ใจว่าฉันได้ติดตั้ง PHP และ MySQL เวอร์ชันที่ถูกต้องหรือไม่ PHP เวอร์ชัน 5.1.0 ขึ้นไปพร้อมติดตั้ง XML Extension MySQL เวอร์ชั่น 4.0 ขึ้นไป จะตรวจสอบอย่างไร โดยเฉพาะอย่างยิ่งการขยาย PHP XML? มีวิธีที่ง่ายกว่า<?php phpinfo() ?>โซลูชันหรือไม่ ฉันคาดหวังว่าโซลูชันบรรทัดคำสั่ง ขอบคุณมาก!

3
MySQL ลดค่า wait_timeout เป็นจำนวนการเชื่อมต่อที่เปิดน้อยลง
ฉันเรียกใช้ไซต์ที่ค่อนข้างยุ่งและในช่วงเวลาที่ฉันพบว่ามีการเชื่อมต่อที่เปิดมากกว่า 10,000 รายการไปยังเซิร์ฟเวอร์ฐานข้อมูลของฉันบนเว็บเซิร์ฟเวอร์ของฉันเมื่อมีการเรียกใช้คำสั่ง netstat 99% ของการเชื่อมต่ออยู่ในTIME_WAITสถานะ ฉันได้เรียนรู้เกี่ยวกับตัวแปร mysql นี้: wait_timeout http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_wait_timeoutวันนี้ ฉันยังคงตั้งค่าเริ่มต้นที่ 28.800 วินาที การลดค่านี้ปลอดภัยหรือไม่ โดยทั่วไปแล้วแบบสอบถามที่ไม่ใช่ของฉันจะใช้เวลานานกว่าหนึ่งวินาที ดังนั้นจึงดูเหมือนว่าโง่ที่จะเปิดการเชื่อมต่อไว้เป็นเวลา 480 นาที ฉันเคยได้ยินเกี่ยวกับการใช้mysql_pconnectแทนmysql_connectแต่ฉันไม่ได้อ่านอะไรนอกจากเรื่องสยองขวัญเกี่ยวกับเรื่องนี้ดังนั้นฉันคิดว่าฉันจะอยู่ห่างจากสิ่งนั้น
39 mysql  tuning 

7
Mysql: ทำงานกับ 192 ล้านล้านระเบียน… (ใช่ 192 ล้านล้าน)
นี่คือคำถาม ... พิจารณา 192 ล้านล้านบันทึกสิ่งที่ฉันควรพิจารณา ความกังวลหลักของฉันคือความเร็ว นี่คือตาราง ... CREATE TABLE `ref` ( `id` INTEGER(13) AUTO_INCREMENT DEFAULT NOT NULL, `rel_id` INTEGER(13) NOT NULL, `p1` INTEGER(13) NOT NULL, `p2` INTEGER(13) DEFAULT NULL, `p3` INTEGER(13) DEFAULT NULL, `s` INTEGER(13) NOT NULL, `p4` INTEGER(13) DEFAULT NULL, `p5` INTEGER(13) DEFAULT NULL, `p6` INTEGER(13) DEFAULT NULL, …
39 mysql  database 

5
วิธีการเปิดใช้งานการบันทึก MySQL?
ฉันใช้งาน MySQL 5.0.45 ใน OS X 10.6.1 และฉันไม่สามารถให้ MySQL บันทึกสิ่งใดได้ ฉันกำลังดีบั๊กแอปพลิเคชันและต้องการดูข้อผิดพลาดและข้อผิดพลาดทั้งหมด ฉันเพิ่มไปยัง etc / my.cnf: [mysqld] bind-address = 127.0.0.1 log = /var/log/mysqld.log log-error = /var/log/mysqld.error.log ฉันใช้ sudo เพื่อสร้างไฟล์บันทึกสองไฟล์ตั้งค่าการอนุญาตเป็น 644 จากนั้นเริ่ม MySQL ใหม่ ฉันอ้างถึงmysql ของฉันอยู่ที่ไหนใน OS X? เพื่อแก้ไขปัญหา วิ่ง: ps auxww|grep [m]ysqld ผลตอบแทน: _mysql 71 0.0 0.8 646996 15996 ?? S …
36 mysql  logging 

4
คำเตือน MySQL“ ไม่สามารถแก้ไขที่อยู่ IP”
ฉันมีการติดตั้ง MySQL Master / Slave และฉันสังเกตเห็นคำเตือนต่อไปนี้ในไฟล์บันทึก mysql บนเซิร์ฟเวอร์ทั้งสอง: [Warning] IP address 'xxx.xxx.xxx.xxx' could not be resolved: Name or service not known ฉันตรวจสอบแล้วและการค้นหา DNS ทำงานได้ดีและ IP ส่วนใหญ่มาจากประเทศจีน ฉันวางแผนที่จะ จำกัด การเข้าถึงบนพอร์ต 3306 บนไฟร์วอลล์อย่างไรก็ตามคุณสามารถช่วยฉันเข้าใจว่าพวกเขาพยายามทำอะไร พวกเขากำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์ MySQL หรือไม่ ฉันสามารถหารายละเอียดเพิ่มเติมได้ที่ไหน ขอบคุณ
36 mysql 

4
ทางเลือกที่ปลอดภัยในการใช้รหัสผ่าน MySQL ในบรรทัดคำสั่งคืออะไร
เรามีสคริปต์บรรทัดคำสั่ง PHP เพื่อสร้างฐานข้อมูล เราเรียกใช้สคริปต์นี้เมื่อใดก็ตามที่ผู้พัฒนาเพิ่มแพตช์ฐานข้อมูลใหม่ สคริปต์จะเรียกใช้โปรแกรมปะแก้ด้วย MySQL command-line: system('mysql --user=xxx --password=xxx < patch.sql'); อย่างไรก็ตาม MySQL 5.6 ตอนนี้ออกคำเตือนต่อไปนี้: คำเตือน: การใช้รหัสผ่านบนอินเตอร์เฟสบรรทัดคำสั่งอาจไม่ปลอดภัย ซึ่งเป็นเรื่องจริงที่เห็นได้ชัด แต่อาจจะใช่หรือไม่ใช่ปัญหาสำหรับผู้ใช้ อะไรคือการรักษาความปลอดภัยทางเลือกแล้ว? หรือเป็นไปได้ที่จะปิดคำเตือนนี้หรือไม่ โปรดทราบว่าฉันไม่ต้องการใช้ไฟล์รหัสผ่านภายนอก

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