旧系统:Ubuntu 20.04;
新系统:Debian 11
到目前为止我做了什么:
1.已从旧系统中转储MariaDB,
mysqldump -u root -p --all-databases | gzip > fullbackup.sql.gzip
1.导入到新系统,使用
gunzip < fullbackup.sql.gz | mysql -u root -p
1.我用apt-get安装了PHPMyAdmin
目前存在哪些问题:
1.未导入所有数据库。导入后我可以看到丢失的数据库。
1.我不知道如何查看MARIADB中的所有用户
- Phpmyadmin说“没有足够的权限查看用户”。
1.我试过mysql> select * from mysql.user; REPAIR TABLE user
,没有任何效果
我的想法被打乱了: - mariadb的旧系统版本为10.3.32,新系统版本为10.5.12
1.不知怎么的,用户表永远搞砸了ERROR 1050 (42S01) at line 56937: Table 'user' already exists
1.我不知道该如何解决Phpmyadmin中可能存在的配置错误。
请帮助我启动并运行我的新服务器!我不是高级用户。
1条答案
按热度按时间3pmvbmvn1#
自从MySQL 10.4以来,mysql.users不再是一个表,而是一个进入mysql.global_priv表的视图。
看起来你错过了运行
mariadb_upgrade
。我没有测试10.5中的mariadb_upgrade是否也处理从10.3的升级,通常的方法是升级每个版本(10.3 -〉10.4 -〉10.5)。