【发布时间】:2022-01-02 19:01:43
【问题描述】:
旧系统:Ubuntu 20.04;
新系统:Debian 11
到目前为止我做了什么:
- 使用 从旧系统中转储 MariaDB
mysqldump -u root -p --all-databases | gzip > fullbackup.sql.gzip
- 导入新系统
gunzip < fullbackup.sql.gz | mysql -u root -p
- 我使用 apt-get install PHPMyAdmin 安装了 PHPMyAdmin
目前存在哪些问题:
- 并非我的所有数据库都已导入。导入后我可以看到缺少的数据库。
- 我对如何查看 MARIADB 中的所有用户一无所知
- Phpmyadmin 说“权限不足,无法查看用户”。
- 我试过
mysql> select * from mysql.user; REPAIR TABLE user没用
我认为搞砸了:
- mariadb的旧系统版本是10.3.32,新版本是10.5.12
- 不知何故用户表永远搞砸了
ERROR 1050 (42S01) at line 56937: Table 'user' already exists - Phpmyadmin 中可能存在配置错误,我不知道如何修复。
请帮助我启动并运行我的新服务器!我不是高级用户。
【问题讨论】:
-
我几乎可以肯定它们是 mysql 系统架构表中的一个差异。所以你不能保存旧版本并在更新的 MySQL/MariaDB 版本中恢复。如果你这样做,你会丢失这个版本的新字段并且数据库可能会崩溃
标签: mysql phpmyadmin mariadb