สิ่งแรกที่คุณต้องทำคือเรียกใช้คำสั่งเหล่านี้:
use mysql
show tables;
โปรดทราบความแตกต่าง
MySQL 5.0 มี 17 ตารางในสคีมา MySQL
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
MySQL 5.1 มี 23 ตารางในสคีมา MySQL
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
MySQL 5.5 มี 24 ตารางในสคีมา MySQL
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
โปรดทราบว่า mysql.plugin ไม่มีอยู่ใน MySQL 5.0 เป็นไปได้อย่างมากที่จะคาดเดาได้ว่าคุณติดตั้ง MySQL 5.0 และทำให้ตารางสำคัญสำหรับ MySQL 5.5 หายไป
นี่คือข่าวดี มีบางสิ่งที่คุณสามารถลองได้
สำหรับตัวอย่างนี้
- ServerA เป็นที่เก็บข้อมูล MySQL 5.5 ของคุณ
- ServerB เป็นที่ที่คุณจะสร้างสภาพแวดล้อม MySQL 5.5 แยกต่างหาก
นี่คือขั้นตอนของคุณ
- บน ServerA, mkdir / root / myusers
- บน ServerA ให้ cp /var/lib/mysql/mysql/user.* / root / myusers /
- ติดตั้ง MySQL 5.5 บน ServerB
- scp ServerB: / var / lib / mysql / mysql / * ServerA: / var / lib / mysql / mysql /
- บน ServerA, cp /root/myusers/user.* / var / lib / mysql / mysql /
- บริการ mysql เริ่มต้น
แค่นั้นแหละ.
หากคุณกำลังใช้งานสิ่งนี้ใน Windows ต้องใช้หลักการเดียวกัน
ให้มันลอง !!!
อัพเดท 2011-07-29 16:15 EDT
หากชื่อผู้ใช้ของคุณมีสิทธิ์เฉพาะของ DB นี่คือขั้นตอนของคุณ
- บน ServerA, mkdir / root / myusers
- บน ServerA ให้ cp /var/lib/mysql/mysql/user.* / root / myusers /
- บน ServerA ให้ cp /var/lib/mysql/mysql/db.* / root / myusers /
- ติดตั้ง MySQL 5.5 บน ServerB
- scp ServerB: / var / lib / mysql / mysql / * ServerA: / var / lib / mysql / mysql /
- บน ServerA, cp / root / myusers / * / var / lib / mysql / mysql /
- บริการ mysql เริ่มต้น