ฉันเพิ่งพบสถานการณ์ที่แปลกมากในเครื่องพัฒนาของฉัน: ฐานข้อมูลอยู่ใน PHPMyAdmin แต่ไม่มีตารางใด ๆ ที่รักฉันเปิดmysql
ไคลเอนต์บนบรรทัดคำสั่งและแท้จริงและดูเถิด:
mysql> CREATE DATABASE somedb;
ERROR 1007 (HY000): Can't create database 'somedb'; database exists
mysql> DROP DATABASE somedb;
ERROR 1008 (HY000): Can't drop database 'somedb'; database doesn't exist
ฉันใช้ Arch Linux และติดตั้งแพ็คเกจ Xampp จาก AUR แล้ว การติดตั้ง MySQL มาจากที่นั่น ฉันอาจทำบางสิ่งบางอย่างยุ่งในขณะที่ฉันกำลังตั้งค่า vhost ใหม่หรือไม่ แต่ในกรณีใด ๆ ที่ฉันสูญเสียโดยสิ้นเชิงว่าเกิดอะไรขึ้น
มีใครบ้างไหมที่ให้แสงนี้?
UPDATE: ฉันพยายามรีสตาร์ทmysql
เซิร์ฟเวอร์และตอนนี้ก็ไม่ยอมเริ่มต้นใหม่ ฉันจะดูที่บันทึก นี่คือส่วนที่เกี่ยวข้อง:
/opt/lampp/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
130109 15:16:13 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
130109 15:16:13 InnoDB: The InnoDB memory heap is disabled
130109 15:16:13 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
130109 15:16:13 InnoDB: Compressed tables use zlib 1.2.3
130109 15:16:13 InnoDB: Initializing buffer pool, size = 16.0M
130109 15:16:13 InnoDB: Completed initialization of buffer pool
130109 15:16:13 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /opt/lampp/var/mysql/ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
130109 15:16:13 mysqld_safe mysqld from pid file /opt/lampp/var/mysql/hostname.pid ended