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

MySQL เป็นฐานข้อมูลโอเพ่นซอร์สที่ Oracle เป็นเจ้าของแล้ว เอกสาร MySQL นั้นกว้างขวางและมีประโยชน์อย่างเหลือเชื่อ

3
ฉันไม่สามารถเปิด phpMyAdmin ได้รับข้อผิดพลาด 301 หรือ 500
ผมได้ติดตั้ง phpMyAdmin แต่ฉันไม่สามารถเปิดได้ในเบราว์เซอร์ใด ๆที่ฉันได้รับการเปลี่ยนเส้นทาง 301 (*) http://localhost:8080/phpmyadminถ้าผมเรียกดู หากฉันเพิ่ม a /ไปยังจุดสิ้นสุดของที่อยู่ฉันจะได้รับสถานะข้อผิดพลาด 500ครั้ง (*) บันทึกโดยใช้ Wireshark หากฉันใช้ netcat จากสถานีในพื้นที่เดียวกันฉันได้รับ301 เปลี่ยนเส้นทางไปยังแตกต่างกันอยู่ สภาพแวดล้อมเป็น VM ที่ฉันสร้างขึ้นเพื่อการพัฒนา / ทดสอบซึ่งฉันได้ติดตั้งสภาพแวดล้อมLEMP (Linux / Nginx / MySQL / PHP) เป็นการติดตั้งCentOS 6 64 บิตแบบคลีนที่ทำงานอยู่ในฐานะแขกบนโฮสต์ Ubuntu 12.04 64 บิต VM กำลังทำงานในโหมด NATed ด้วยการส่งต่อพอร์ต ฉันสามารถเปิดhttp://localhost:8080บนเครื่องแขกและดูหน้าต้อนรับของ nginx ฉันสามารถเปิดหน้า phpinfo ได้เช่นกันดังนั้นฉันรู้ว่า PHP กำลังทำงานอยู่ ฉันได้ติดตั้งแพ็คเกจ …

2
ฉันจะ จำกัด จำนวนกระบวนการลูกที่ MySQL วางไข่ได้อย่างไร
มีวิธี จำกัด จำนวนเด็กมากกว่าการmysqldวางไข่ไหม? หรือเราไม่ควรกังวลเกี่ยวกับสิ่งนั้น? VPS ของฉันมี RAM 512MB เท่านั้น นี่คือผลลัพธ์ของhtopหลังจากที่ฉันตั้งค่าmax_connectionsเป็น 6 และเริ่มmysqlบริการ: PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 27082 mysql 20 0 136M 28868 5800 S 0.0 5.7 0:00.41 `- /usr/sbin/mysqld 27121 mysql 20 0 136M 28868 5800 S 0.0 5.7 0:00.05 | `- …
8 memory  mysql  process 

2
การตั้งค่า MySQL“ max_allowed_packet” จริง ๆ แล้วควบคุมอะไร?
เราได้ทำการแก้ไขปัญหาฐานข้อมูลในช่วงสี่ชั่วโมงที่ผ่านมาด้วยความเสียหายmysqldumpที่เกิดจากข้อผิดพลาดที่ไม่เพียงพอ เราได้รับข้อผิดพลาดเหล่านี้: mysqldump: Error 2020: Got packet bigger than "max_allowed_packet" bytes when dumping table "search_dataset" at row: 68014 การตั้งค่านั้นทำอะไร เห็นได้ชัดว่าไม่ใช่ขนาดแพ็คเก็ต IP เนื่องจากฉันตั้งไว้ที่ 32M ตอนนี้ ทำไมมันมีอยู่?
8 mysql  packet 

1
ไฟล์ไม่พบข้อผิดพลาดกับ mysqlimport
ฉันกำลังตั้งค่าฐานข้อมูลท้องถิ่นสำหรับการเพิ่มความคิดเห็นของยีนโดยทำตามคำแนะนำในหน้านี้ พวกเขามีไฟล์. sql เพื่อสร้างโครงสร้างตาราง MySQL (ขั้นตอนที่ 4) และไฟล์ข้อมูลหลายไฟล์เพื่อเติมข้อมูลในตาราง (ขั้นตอนที่ 5-7) ฉันเสร็จสิ้นขั้นตอนการตั้งค่าจนถึงขั้นตอนที่ 5 แต่ฉันได้รับข้อผิดพลาดในขั้นตอนที่ 6 สิ่งที่ทำให้ตกใจคือข้อผิดพลาดที่ฉันได้รับนั้นแตกต่างกันไปตามไดเรกทอรีที่ฉันเรียกใช้mysqlimportคำสั่ง standage@farnsworth:~$ mysqlimport -u wendel2go -p --fields-terminated-by='\t' b2g Desktop/gene2accession Enter password: mysqlimport: Error: 13, Can't get stat of '/var/lib/mysql/Desktop/gene2accession' (Errcode: 2), when using table: gene2accession standage@farnsworth:~$ cd Desktop/ standage@farnsworth:~/Desktop$ mysqlimport -u wendel2go -p --fields-terminated-by='\t' b2g gene2accession …
8 mysql  import 

9
การกำหนดค่าอินสแตนซ์ของ MySQL 5.1 บน Windows 7 Professional x64 ล้มเหลว
ฉันพยายามตั้งค่าแล็ปท็อปของฉันให้ทำงานเป็นสภาพแวดล้อมการพัฒนาอุปกรณ์พกพา การติดตั้งซอฟต์แวร์บนเครื่อง Linux ของฉันและการกำหนดค่าค่อนข้างตรงไปตรงมา แต่ฉันมีปัญหาในการติดตั้งและกำหนดค่า MySQL 5.1 Server บน Windows 7 Professional 64 บิต ปัจจุบันฉันใช้ Windows MSI Installer สำหรับระบบ MySQL 5.1 ที่สมบูรณ์ (ตรงข้ามกับโปรแกรมติดตั้ง Essentials ยังมีอยู่) ฉันพยายามติดตั้งโดยใช้ MySQL 5.1 ทั้งรุ่น 32 บิตและ 64 บิต - เหตุการณ์เดียวกันเกิดขึ้นทั้งคู่ ฉันได้ติดตั้งทั้งตัวช่วยสร้างการกำหนดค่าเซิร์ฟเวอร์อินสแตนซ์และ Workbench และทุกอย่างดูเหมือนจะติดตั้งได้ เมื่อฉันเปิดตัวช่วยสร้างการกำหนดค่าอินสแตนซ์ฉันเลือกการกำหนดค่าโดยละเอียด ในหน้าจอถัดไปฉันเลือกสภาพแวดล้อมการพัฒนาจากนั้นฐานข้อมูลมัลติฟังก์ชั่นในหน้าจอถัดไป ฉันไม่เปลี่ยนแปลงการตั้งค่า InnoDB ฉันเลือกการตั้งค่าด้วยตนเองพร้อม 5 การเชื่อมต่อพร้อมกัน ฉันเปิดใช้งานเครือข่าย TCP / IP บนพอร์ต …

5
MySQL -“ องค์ประกอบหลักหายไป”
มีบางอย่างเกิดขึ้นกับการติดตั้งเซิร์ฟเวอร์ MySQL บนคอมพิวเตอร์ของฉัน โดยปกติแล้วโปรแกรมแจ้งเตือน MySQL ซึ่งควรจะเริ่มโดยอัตโนมัติและทำงานในถาดระบบได้หยุดเริ่มต้นขึ้นโดยอัตโนมัติและโยนข้อผิดพลาดทั้งสองนี้ตามลำดับด้านล่าง เมื่อฉันลองเริ่มด้วยตัวเองข้อผิดพลาดสองข้อนี้จะถูกโยนอีกครั้ง ฉันจะแก้ไขปัญหานี้ได้อย่างไรโดยไม่สูญเสียข้อมูลของฉันและหากเป็นไปได้การตั้งค่ากำหนดเช่นกัน ฉันไม่สนใจว่าฉันจะต้องติดตั้ง MySQL ใหม่ตราบใดที่ฉันสามารถเก็บข้อมูลได้อย่างน้อยที่สุด
7 mysql  sql 

2
MySQL Workbench ไม่สามารถกู้คืนพื้นที่ทำงานได้
เมื่อใดก็ตามที่ฉันรีสตาร์ท MySQL Workbench ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดนั้นไม่สมเหตุสมผลเลยสำหรับฉัน ฉันสามารถเปิดได้ E:\Users\user_name\AppData\Roaming\MySQL ใน Explorer ดังนั้นถ้าฉันสามารถเปิดมันได้ E:\Users\user_name\AppData\Roaming\MySQL\..\ สามารถเปิดได้อย่างชัดเจนเช่นกัน เหตุใดฉันจึงได้รับข้อผิดพลาดนี้ ที่สำคัญฉันสามารถกำจัดมันได้อย่างไร ฉันควรถอนการติดตั้ง / ติดตั้ง MySQL Workbench อีกหรือไม่

4
ทางเลือก SQLyog [ปิด]
คุณรู้จักแอพที่คล้ายกับSQLyog (เครื่องมือ sql gui admin) หรือไม่? โดยเฉพาะฉันกำลังมองหาความคิดเห็นจากผู้ใช้ที่เคยใช้ SQLyog และพบว่า "มีอะไรที่ดีกว่า"
6 mysql 

1
วิธีรับ munin เพื่อแจ้งเตือนสำหรับ NaN
ฉันใช้ ปลั๊กอินสถานะ mysql นี้ และในหลัก munin ฉันได้เพิ่ม ... mysql_slave_status.warning 30 mysql_slave_status.critical 60 ดังนั้นมันจะเตือนเมื่อใดก็ตามที่ทาสถูกนำตัวมาอยู่ข้างหลังนาย ฉันจะทำให้ munin แจ้งเตือนฉันได้อย่างไร (การแจ้งเตือนที่สำคัญหากเป็นไปได้) เมื่อปลั๊กอินส่งคืน "NaN" จะทำเช่นนั้นโดยอัตโนมัติหรือไม่ ส่งคืน NaN เมื่อ SQL ไม่ทำงานหรือการเชื่อมต่อล้มเหลว แก้ไข: ในที่สุดฉันทำให้มันเพิ่มจำนวนมากเป็นค่าจริงหากการเชื่อมต่อถูกลง

2
phpMyAdmin ไม่สามารถเข้าสู่ระบบ - ขอข้อมูลประจำตัว
ฉันมี phpmyadmin บนกล่อง Arch linux ของฉันมันทำงานอยู่ดังนั้น apache ที่มี php และ mysql เมื่อฉันไป http://localhost/phpmyadmin/มันจะแสดงพรอมต์การเข้าสู่ระบบตามปกติ อย่างไรก็ตามไม่ว่าฉันจะป้อนอะไรกดปุ่มส่งเปลี่ยนเส้นทางฉันกลับไปที่แบบฟอร์มเข้าสู่ระบบโดยไม่มีข้อความแสดงข้อผิดพลาดหรืออะไรเลย มันใช้งานได้วันหรือสองวันก็ไม่เป็นไร มีอะไรผิดปกติ?

1
ให้สิทธิ์ผู้ใช้ MySQL ในการสร้างฐานข้อมูลและอนุญาตให้เข้าถึงฐานข้อมูลเหล่านั้นเท่านั้น
เป็นไปได้หรือไม่ที่จะให้สิทธิ์ผู้ใช้ MySQL ในการสร้างฐานข้อมูลใหม่เช่นว่าพวกเขาสามารถเข้าถึงฐานข้อมูลที่พวกเขาสร้างได้อย่างสมบูรณ์ (รวมถึงความสามารถในการ DROP ฐานข้อมูลเหล่านั้น) แต่นอกเหนือจากฐานข้อมูลที่พวกเขาสร้างขึ้นเองพวกเขาไม่ควรมีสิทธิ์ในฐานข้อมูลของผู้ใช้รายอื่น ไวยากรณ์ CREATE USER / GRANT จะทำให้เกิดอะไรขึ้น การแก้ไข: (ตามคำตอบของjohnshen64 ) สมมติว่าคุณต้องการให้ผู้ใช้appserverสร้างและเข้าถึงฐานข้อมูลใหม่ได้ ในฐานะรูทสร้างโพรซีเดอร์ที่เก็บไว้ต่อไปนี้: DROP PROCEDURE หากมี CreateAppDB อยู่; DELIMITER // สร้าง PROCEDURE CreateAppDB ( IN db_name VARCHAR (50)) เริ่ม - สร้างฐานข้อมูล SET @s = CONCAT ('สร้างฐานข้อมูล', db_name); เตรียมความพร้อมจาก @s; ดำเนินการ stmt; DEALLOCATE เตรียม stmt; - …

2
Shell script ของ mysqldump ทำงานได้ดีเมื่อทำงานด้วยตนเอง แต่ไม่ได้ทำงานใน cron?
ฉันมีเชลล์สคริปต์เพื่อรับการถ่ายโอนฐานข้อมูล MySQL สคริปต์นี้ทำงานได้ดีเมื่อทำงานด้วยตนเอง #!/bin/sh fqn=/home/Mysqluser/daily_dumps/bookstore_`date +%Y%m%d_%H%M%S`.sql.gz mysqldump -u root -h localhost -pmysql#passwd bookstore | gzip > $fqn แต่เมื่อฉันรวมสคริปต์นี้เพื่อให้ทำงานใน cron มันไม่ได้ทำการสำรองข้อมูล นี่คือสิ่งที่ฉันรวมอยู่ในงาน cron: 00 00 * * * /home/Mysqluser/daily_dumps/bin/backup_database.sh สิ่งที่ฉันหายไปที่นี่?
4 mysql  cron  mysqldump 

1
Excel ODBC - ทั่วไป 'ทำงานอย่างไร'
คิดถึงการย้ายสเปรดชีตที่เชื่อมโยงสองสามรายการไปเป็นแบบจำลองฐานข้อมูลแทน อย่างไรก็ตามฉันมีการใช้ที่ไม่ใช่ด้านเทคนิคจำนวนมากซึ่งแทบจะไม่สามารถใช้ Excel ได้ แต่การที่พวกเขาใช้บางอย่างเช่น MS Access จะไม่เป็นปัญหา (หรือ OOBase / MySQL เนื่องจากเราไม่มี MS Access) ฉันต้องการให้ Excel เป็นอินเทอร์เฟซผู้ใช้หลักสำหรับการรายงานและคิดว่าจะใช้การเชื่อมต่อ ODBC สำหรับสิ่งนี้ แต่ฉันไม่เคยใช้มาก่อนและสงสัยว่าเหมาะสมหรือไม่ ถ้าฉันสร้างคิวรีให้อิมพอร์ตข้อมูลไปยังไฟล์ Excel และบันทึกว่า ... ข้อมูลนั้นยังคงอยู่หรือไม่ จะยังคงมีอยู่หลังจากปิดและเปิดไฟล์หรือผู้ใช้จะต้องเลือกแบบสอบถามทุกครั้งหรือไม่ ฉันสามารถใช้เป็นแหล่งข้อมูลสำหรับแผนภูมิของ Excel (ไม่ใช่เดือย) และเป็นเรื่องง่ายหรือไม่ที่จะทำให้คล้ายกับตารางปกติของ Excel โดยใช้การอ้างอิงที่มีโครงสร้าง ฉันสามารถผนวกตาราง excel สำหรับคอลัมน์จากการคำนวณตามข้อมูลฐานข้อมูลได้อย่างง่ายดายหรือจะเป็นการดีที่สุดที่จะรวมการคำนวณดังกล่าวในตัวแบบฐานข้อมูลเอง ฉันเข้าใจคำค้นหาที่อ่านได้เท่านั้น? มีวิธีการป้อนข้อมูลใด ๆ ที่เป็นไปได้ในการเขียนไปยังฐานข้อมูลโดยใช้ excel แทนที่จะเป็นฟอร์มภายใน DBMS หรือไม่? ง่ายกว่าสำหรับผู้ใช้ปลายทาง ไฟล์ฐานข้อมูลจะถูกเก็บไว้ในเครือข่ายที่ใช้ร่วมกัน ฉันจะต้องกำหนดค่า / ติดตั้งอะไรบนเครื่องแต่ละเครื่องเพื่อให้สามารถเข้าถึงข้อมูลได้หรือไม่ (เครื่องทั้งหมดมี …

1
เซิร์ฟเวอร์ Mysql 5.6 ผ่าน MacPort จะไม่เริ่มทำงาน
ฉันได้รับการอย่างมีความสุขโดยใช้ MacPorts' และmysql5 mysql5-serverถึงเวลาอัพเกรดแล้ว ฉันทำตามขั้นตอนมาตรฐานแล้ว แต่เซิร์ฟเวอร์จะไม่เริ่มทำงาน sudo port unload mysql5 sudo port install mysql56 mysql56-server mysql_select sudo port select -set mysql mysql56 sudo port load mysql56-server ไม่มีข้อผิดพลาด เมื่อฉันวิ่งps aux | grep sqlฉันเห็นว่ามันไม่ได้ทำงาน ฉันพยายามตั้งค่าซ็อกเก็ตใน my.conf และรัน mysql5_install_db (แต่นั่นดูเหมือนเฉพาะกับแพ็คเกจเก่า) การอนุญาตดูไฟล์ถูกต้อง ไม่มีบันทึกข้อผิดพลาด mysql ฉันจะเริ่มต้นเซิร์ฟเวอร์นี้ได้อย่างไร
4 macos  mysql  macports 

1
จะเพิ่ม mysql max_allowed_packet สำหรับลูกค้าได้อย่างไร?
ฉันต้องการเพิ่มขนาดตัวแปร max_allowed_packet สำหรับไคลเอนต์ mysql ซึ่งใช้เซิร์ฟเวอร์ระยะไกล ฉัน googled มันและคำตอบที่ฉันพบเท่านั้นพูดถึงการเปลี่ยนแปลงตัวแปรสำหรับเซิร์ฟเวอร์ โปรแกรมไคลเอนต์ของฉันคือ MySql Workbench สำหรับ Windows 7

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