Điều đầu tiên bạn cần làm là chạy các lệnh sau:
use mysql
show tables;
Xin lưu ý sự khác biệt
MySQL 5.0 có 17 bảng trong lược đồ 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 có 23 bảng trong lược đồ 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 có 24 bảng trong lược đồ 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 |
+---------------------------+
Xin lưu ý rằng mysql.plugin không tồn tại trong MySQL 5.0. Rất có lý khi phỏng đoán rằng bằng cách nào đó bạn đã cài đặt MySQL 5.0 và làm cho các bảng quan trọng cho MySQL 5.5 biến mất.
Đây là một số tin tốt. Có một cái gì đó bạn có thể thử.
Ví dụ này
- ServerA là nơi chứa dữ liệu MySQL 5.5 của bạn
- ServerB là nơi bạn sẽ tạo một môi trường MySQL 5.5 riêng biệt
Đây là các bước của bạn
- Trên ServerA, mkdir / root / myusers
- Trên ServerA, cp /var/lib/mysql/mysql/user.* / root / myusers /.
- Cài đặt MySQL 5.5 trên ServerB
- scp ServerB: / var / lib / mysql / mysql / * ServerA: / var / lib / mysql / mysql /.
- Trên ServerA, cp /root/myusers/user.* / var / lib / mysql / mysql /.
- dịch vụ mysql bắt đầu
Đó là nó.
Nếu bạn đang chạy cái này trong Windows, các nguyên tắc tương tự phải được áp dụng.
Hãy thử một lần !!!
CẬP NHẬT 2011-07-29 16:15 EDT
Nếu tên người dùng của bạn có Đặc quyền DB cụ thể, đây là các bước của bạn
- Trên ServerA, mkdir / root / myusers
- Trên ServerA, cp /var/lib/mysql/mysql/user.* / root / myusers /.
- Trên ServerA, cp /var/lib/mysql/mysql/db.* / root / myusers /.
- Cài đặt MySQL 5.5 trên ServerB
- scp ServerB: / var / lib / mysql / mysql / * ServerA: / var / lib / mysql / mysql /.
- Trên ServerA, cp / root / myusers / * / var / lib / mysql / mysql /.
- dịch vụ mysql bắt đầu