Hal pertama yang perlu Anda lakukan adalah menjalankan perintah ini:
use mysql
show tables;
Harap perhatikan perbedaannya
MySQL 5.0 memiliki 17 tabel dalam skema 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 memiliki 23 tabel dalam skema 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 memiliki 24 tabel dalam skema 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 |
+---------------------------+
Harap dicatat bahwa mysql.plugin tidak ada di MySQL 5.0. Sangat masuk akal untuk menduga bahwa Anda entah bagaimana menginstal MySQL 5.0 dan membuat tabel vital untuk MySQL 5.5 menghilang.
Ini ada berita bagus. Ada sesuatu yang bisa Anda coba.
Untuk contoh ini
- ServerA adalah tempat tinggal data MySQL 5.5 Anda
- ServerB adalah tempat Anda akan membuat lingkungan MySQL 5.5 yang terpisah
Ini langkahmu
- Di ServerA, mkdir / root / myusers
- Di ServerA, cp /var/lib/mysql/mysql/user.* / root / myusers /.
- Instal MySQL 5.5 di ServerB
- scp ServerB: / var / lib / mysql / mysql / * ServerA: / var / lib / mysql / mysql /.
- Di ServerA, cp /root/myusers/user.* / var / lib / mysql / mysql /.
- layanan mysql mulai
Itu dia.
Jika Anda menjalankan ini di Windows, prinsip yang sama harus diterapkan.
Cobalah !!!
UPDATE 2011-07-29 16:15 EDT
Jika nama pengguna Anda memiliki Hak Istimewa DB, berikut adalah langkah-langkah Anda
- Di ServerA, mkdir / root / myusers
- Di ServerA, cp /var/lib/mysql/mysql/user.* / root / myusers /.
- Di ServerA, cp /var/lib/mysql/mysql/db.* / root / myusers /.
- Instal MySQL 5.5 di ServerB
- scp ServerB: / var / lib / mysql / mysql / * ServerA: / var / lib / mysql / mysql /.
- Di ServerA, cp / root / myusers / * / var / lib / mysql / mysql /.
- layanan mysql mulai