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

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

1
แอปพลิเคชันรุ่น <X> จะสามารถใช้งานได้ใน Ubuntu เวอร์ชัน <Y> หรือไม่
โดยเฉพาะฉันต้องการทราบว่า MySQL 5.7 จะสามารถใช้งานได้จริงหรือไม่ (บูรณาการอย่างสมบูรณ์ไม่เล่นซอกับที่เก็บ) ใน Ubuntu 15.04 แต่ฉันสนใจคำตอบทั่วไปมากขึ้นเช่นมีเว็บไซต์ที่แสดงรุ่นเป้าหมายสำหรับรุ่น Ubuntu หรือไม่

0
การติดตั้ง MySQL Group Replication (Master-Master)
ฉันกำลังจะเริ่มทดสอบการตั้งค่าหลักโดยใช้การจำลองแบบกลุ่ม MySQL ฉันได้ตั้งค่าเครื่องจักร 2 (จนถึง) น่าจะเป็นหนึ่งในสาม พวกเขาทั้งสองมี 2 นิคส์หนึ่งสำหรับการเข้าถึงแอปพลิเคชันและหนึ่งที่มีเพียง LAN IP สำหรับการสื่อสารระหว่างโหนด ฉันเห็นในเอกสารบางฉบับที่กล่าวถึงโดยใช้ NIC สองรายการหนึ่งรายการสำหรับการส่งระหว่างโหนดและอีกรายการสำหรับการสื่อสารกับแอป ฉันมาถึงจุดที่ฉันแก้ไขไฟล์ /etc/mysql/my.cnf แล้ว ฉันต้องเข้าใจการตั้งค่าเหล่านี้: สมมติว่าแอปพลิเคชันของฉันมี ip เท่ากับ 10.3.0.4 และ LAN เท่านั้น NIC มี 10.3.1.4 การตั้งค่าเดียวกันบนเครื่อง 2 bind-address = "10.3.0.4" report_host = "10.3.??" ?? loose-group_replication_local_address = "10.3.1.4:33061" IP ของโฮสต์รายงานรายใดเป็นของใคร ฉันรวบรวมว่า Loose-group_replication_local_address นั้นเป็นที่อยู่อื่นที่เชื่อมโยง แต่สำหรับการสื่อสารระหว่างโหนด แต่ฉันไม่สามารถหาตัวอย่างของการตั้งค่าแบบ Multi-Nic ที่จัดการกับการตั้งค่าเหล่านี้ได้ …

1
สุดยอดลูกค้า REPLICATION prev กับผู้ใช้ MySQL ภายนอก
ฉันพยายามสร้าง MySQL MySQL แต่ฉันไม่สามารถให้สิทธิ์SUPER,REPLICATION CLIENTกับpowerdnsผู้ใช้ภายนอก ฉันใช้ phpMyAdmin และให้สิทธิ์ALL PRIVILEGESแก่powerdnsผู้ใช้ แต่ยังใช้งานไม่ได้ .. คำสั่งSHOW SLAVE STATUS;บนโฮสต์ / ไคลเอ็นต์ภายนอก (ผู้ใช้ = powerdns): ERROR 1227 (42000): Access denied; you need the SUPER,REPLICATION CLIENT privilege for this operation คำสั่งSHOW GRANT;บนโฮสต์ / ไคลเอ็นต์ภายนอก (ผู้ใช้ = powerdns): +-----------------------------------------------------------------------------------------------------------------------------------------------+ | Grants for powerdns@xx.xx.xx.xxx | +-----------------------------------------------------------------------------------------------------------------------------------------------+ | GRANT ALL …

1
ไม่สามารถถ่ายโอนไปยังไฟล์แม้ mysqld จะทำงานเหมือนรูท
TL; DR ฉันไม่เข้าใจวิธีการmysqlทำงานที่root@localhostไม่อนุญาตให้เขียนถึง/usr/lib/? การเขียนไฟล์มีขั้นตอนทั่วไปตั้งแต่การฉีด SQL ไปจนถึงrootเชลล์ รายละเอียดด้านล่าง ในความท้าทายที่ฉันทำฉันได้รับสิทธิ์ในการเข้าถึงของผู้ดูแลระบบไปยังแผง WordPress จากนั้นฉันสามารถแก้ไขไฟล์ php ทำให้ฉันสามารถเรียกใช้แบบสอบถามบนฐานข้อมูลในยามว่างของฉัน ขั้นตอนแรกของฉันคือตรวจสอบว่าผู้ใช้รายใดกำลังเรียกใช้เซิร์ฟเวอร์ mysql: $results = $wpdb-&gt;get_results( 'select system_user() ', OBJECT ); var_dump($results); นี่แสดงให้เห็นว่าmysqlกำลังทำงานroot@localhostอยู่ ในความคิดของฉันrootควรมีสิทธิ์ทั้งหมดในระบบ ฉันยืนยันว่ามีFILEสิทธิ์: ... "'root'@'localhost'" ["privilege_type"]=&gt; string(4) "FILE" ["is_grantable"]=&gt; string(3) "YES" } เพื่อให้แน่ใจว่าฉันพยายามเขียนไฟล์ไปที่/tmp/: select "hello world" into outfile "/tmp/test" มันได้ผล ตอนนี้ฉันต้องการrootเชลล์บนระบบดังนั้นฉันจึงดำเนินการตามวิธีการที่นี่ซึ่งเกี่ยวข้องกับการเขียนไฟล์ไปที่/usr/lib/: select "hello world" into dumpfile "/usr/lib/test" …

2
ข้อผิดพลาดแปลก ๆ จาก Easy Tomcat 7 ที่เชื่อมต่อกับฐานข้อมูล MySQL
ฉันค่อนข้างใหม่สำหรับ Java servlet และการพัฒนาแอปพลิเคชันบนเว็บ แต่นี่เป็นเรื่องที่น่าสงสัย ฉันได้สร้างโครงการใน Eclipse (Mars) ที่ประกอบด้วยส่วนใหญ่ของหน้า HTML คงที่ด้วย JSP หนึ่งที่มีรูปแบบที่จะ POST ไปยัง servlet เซิร์ฟเล็ตนี้จะใช้พารามิเตอร์จากคำขอและแทรกแถวลงในตารางในฐานข้อมูล MySQL ด้านล่างเป็นรหัส servlet: package boyd.apps.k9; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.*; import javax.mail.*; …

1
ใช้การสำรองข้อมูล mysql ใน ubuntu openfire
ฉันได้ติดตั้ง ubunto os ในระบบของฉันแล้วและฉันยังได้ติดตั้ง openfire ในระบบนั้นและฉันได้ติดตั้ง spark chat ด้วยฉันได้สร้างผู้ใช้และทำงานอย่างสมบูรณ์แบบเราสามารถแชทกับคนอื่นได้อย่างสมบูรณ์แบบ แต่ตอนนี้ฉันต้องทำการสำรองฐานข้อมูล กำลังจะใช้ Mysql ดังนั้นใครก็ตามโปรดบอกฉันถึงวิธีการสำรองข้อมูลใน openfire ฉันต้องทำการสำรองฐานข้อมูล

1
การล้าง /var/log/mysql/mysql.log: ไม่มีการอนุญาต
/var/log/mysql/mysql.logฉันต้องการที่จะล้างเนื้อหาของ ฉันลองสิ่งนี้: sudo cat /dev/null &gt; /var/log/mysql/mysql.log แต่มันบอกว่าฉันไม่มีสิทธิ์ นั่นเป็นสิ่งที่ทำให้ฉันลำบากเพราะอย่างที่คุณเห็นฉันกำลังวิ่งอยู่เหมือนรูท เหตุใดฉันจึงไม่สามารถลบเนื้อหาของmysql.logคำสั่งนั้นได้? คุณมีคำแนะนำให้ล้างมันคืออะไร?

1
วิธีการเปลี่ยนตัวแปรสถานะของ MySQL?
ฉันจะเปลี่ยนตัวแปรสถานะระบบ Mysql ได้อย่างไร Ssl_default_timeoutฉันต้องการที่จะเพิ่มมูลค่าให้กับ นี่คือเพิ่มเติมเกี่ยวกับตัวแปรสถานะ: http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html
mysql 


0
วิธีการนำเข้าไฟล์ 8gb mysql ใน phpmyadmin วิธีที่เร็วที่สุดคืออะไร
วิธีการนำเข้าไฟล์ 8gb mysql ใน phpmyadmin วิธีที่เร็วที่สุดคืออะไร จะต้องใช้เวลาเท่าไหร่จึงจะเสร็จสมบูรณ์ฉันได้ลองวิธีการมากมายแล้วแต่พวกเขาไม่ทำงาน

2
วิธีการให้ MySQL ให้สิทธิ์ผู้ใช้รูทของเครื่อง?
mysqlcheckฉันพยายามที่จะเรียกใช้ มันล้มเหลวด้วย: $ sudo su - # mysqlcheck --auto-repair --all-databases mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect คำถามและคำตอบอื่น ๆ พูดเพื่อแก้ไขหรือรีเซ็ตรหัสผ่าน MySQL ฉันไม่อยากทำอย่างนั้นเพราะฉันไม่รู้ผลกระทบ หากมีสคริปต์ใด ๆ ที่ใช้มันแล้วฉันจะทำลายพวกเขา อย่างน้อยที่สุดฉันต้องแบ่งปันกับผู้ดูแลระบบอีกสองคน (พาร์ทไทม์) คนอื่น ๆ ดังนั้นมันจึงเป็นความเจ็บปวดเป็นส่วนใหญ่ สิ่งที่ฉันต้องการสำหรับ MySQL คือการจดจำผู้ใช้รูทของเครื่อง (uid 0) และให้สิทธิ์กับรูททั้งหมด ฉันกำลังทำงานกับ CentOS 7.2 ฉันจะให้ MySQL …

1
พยายามถอนการติดตั้ง mysql บน mac 10.7
ฉันได้ทำตามคำแนะนำที่นี่: ฉันจะถอนการติดตั้ง MySQL บน Mac OS X (Snow Leopard) ได้อย่างไร ลบ / เปลี่ยนไฟล์ที่ถูกต้องสำหรับสิ่งที่พวกเขาพูด แต่เมื่อฉันลอง mysql - รุ่น มันนำกลับมาความจริงที่ว่ามันยังคงติดตั้ง mysql Ver 14.14 Distrib 5.5.29 สำหรับ osx10.7 (i386) โดยใช้ readline 5.1 ฉันจะตรวจสอบได้อย่างไรว่าฉันได้ลบออกจริงและพร้อมสำหรับการติดตั้งใหม่ทั้งหมดหรือไม่

0
เปลี่ยนข้อผิดพลาดรหัสผ่าน mySQL
ฉันพยายามเปลี่ยนรหัสผ่าน MySQL บน Windows ฉันหยุด mySQL จากการบริการ ฉันเขียนไฟล์ข้อความด้วยคำสั่งต่อไปนี้: USE mysql; UPDATE mysql.user SET Password=PASSWORD('pass')WHERE user=root; FLUSH PRIVELEGES; และวางไว้ใน C: ฉันเปิด cmd และเขียนสิ่งต่อไปนี้: cd C:\Program Files\MySQL\MySQL Server 8.0\bin แล้วก็ mysqld --defaults-file"C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=C:\password ฉันได้รับข้อผิดพลาดต่อไปนี้: mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno 2 - No such file …

0
MySQL สลับไม่เสถียรระหว่างที่มีอยู่และ“ ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในผ่านซ็อกเก็ต '/tmp/mysql.sock'” ได้ในไม่กี่วินาที
การใช้ libmysql - 5.1.49 บน Synology NAS (v4.2) MySQL ไม่เสถียรมากมันเปลี่ยนจากการใช้งานได้ซึ่งฉันสามารถลงชื่อเข้าใช้ phpMyAdmin ผ่านทางรางน้ำที่ฉันไม่สามารถเข้าถึงได้ซึ่งฉันได้รับข้อความแสดงข้อผิดพลาด "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในผ่านซ็อกเก็ต '/tmp/mysql.sock'" )

1
MySQL เพิกเฉยการตั้งค่าไฟล์ pid ใน my.cnf บน Ubuntu 18.04
ผู้ใช้รายอื่นถามคำถามที่คล้ายกันในเว็บไซต์อื่น เขาแนะนำให้ถามที่นี่ แต่ฉันไม่สามารถพบสิ่งใดเกี่ยวกับคำถามได้ที่นี่ https://stackoverflow.com/questions/48431107/pid-file-parameter-being-ignored-in-my-cnf ฉันกำลังประสบปัญหาเดียวกัน ในmy.cnfฉันได้ตั้งค่าpid-fileตัวเลือกทั้งในmysqldและmysqld_safeส่วนที่จะเป็น/run/mysqld.pidแต่การตั้งค่าจะถูกละเว้นและ MySQL จะวางไฟล์ใน/var/run/mysqld/mysqld.pidตามที่เป็นค่าเริ่มต้น ฉันใช้ MySQL Server 5.7 และ Ubuntu 18.04 (ไบโอนิค) ความคิดใด ๆ แก้ไข หากฉันทำงานmysqld --print-defaultsฉันเห็นว่าการตั้งค่ากำลังอ่านอย่างถูกต้องเนื่องจากฉันเห็นผลลัพธ์ต่อไปนี้: mysqld would have been started with the following arguments: ... --pid-file=/run/mysqld.pid ...

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