gpt4 book ai didi

mysql - 内部错误。错误 : PleskFatalException: Unable to connect to database: Unknown database 'psa' (auth. php:149)

转载 作者:搜寻专家 更新时间:2023-10-30 22:12:33 25 4
gpt4 key购买 nike

我有一个 lDebian GNU/Linux 7.4 (wheezy) 服务器。在使用 MYSQL 服务器出现一些问题后,我备份了我的数据库并使用 plesk 并行面板重新安装了 MYSQL 服务器。我想恢复 /var/lib/mysql/ 中的旧备份内容以及一些我删除 psa 表的方式,现在一旦我尝试使用浏览器访问 parallels,我就会收到此消息:

internal error. ERROR: PleskFatalException: Unable to connect to database: Unknown database 'psa' (auth.php:149)

我现在知道的是我已经删除了 psa 数据库,我必须从新安装的 mysql 的备份中恢复它

键入此命令 ls -la/var/lib/psa/dumps/ 向我展示了我的数据库 mysql.daily.dump.0.gz 的压缩备份code> 我不知道这个压缩文件包含什么 我的意思是只有我的 psa 数据库或有其他数据库,以及如何只恢复 /var/lib/mysql

下的 psa 数据库

编辑

我找到了这个解决方案:

zcat /var/lib/psa/dumps/mysql.preupgrade.<version and time stamp>.dump.gz | sed -n '/-- Current Database: `psa`/,/-- Current Database:*/p' | mysql -f -uadmin -p`cat /etc/psa/.psa.shadow`

谁能给我解释一下

最佳答案

1.登录MYSQL

mysql -uadmin -p`cat /etc/psa/.psa.shadow`

2.检查这个数据库是否真的被删除了:

mysql> show databases like 'psa';

如果你得到:

Empty set (0.00 sec)

这意味着数据库被删除了你也可以这样检查:

use psa;

如果您收到 ERROR 1049 (42000): Unknown database 'psa' 则数据库将被删除

3.从备份副本上传数据库:

3.1 搜索最新的备份副本:

ls -lt /var/lib/psa/dumps/mysql.daily.dump*

3.2 解压 mysql.daily.dump.0.gz 应该是你最新的副本

gunzip /var/lib/psa/dumps/mysql.daily.dump.0.gz

3.3 创建一个空的psa数据库

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "create database psa"

3.4 恢复你的数据:从解压后的备份文件到新数据库

mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa < /var/lib/psa/dumps/mysql.daily.dump.0

附言:

在此链接中找到了解决方案,我对其进行了测试,对我来说效果很好 link for the original answer

关于mysql - 内部错误。错误 : PleskFatalException: Unable to connect to database: Unknown database 'psa' (auth. php:149),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22857304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com