gpt4 book ai didi

mysqlbackup : ERROR: Opening of file/var/lib/mysql/ibdata1 failed. 错误代码 : 13, 权限被拒绝

转载 作者:行者123 更新时间:2023-11-28 23:33:21 26 4
gpt4 key购买 nike

我正在尝试使用 mysqlbackup 备份我的数据库,但我不断收到此错误,我不知道为什么指的是权限被拒绝错误。

我已经关闭了 SeLinux,因为我认为这是原因,但 selinux 日志中也没有任何内容,我也可以使用普通命令登录到 mysql:mysql -uuser -ppassword。

可以在这里看到带有输出的整个密码:http://pastie.org/10798013

最佳答案

这是因为 MySQLBackup 需要以 root 身份运行才能访问所需的资源。通常你会简单地运行 sudo mysqlbackup,但我相信默认情况下这对这个程序不起作用。

在这种情况下,最快的方法是以根用户身份运行命令。为此,您需要做的就是打开一个终端并输入:

sudo -s

系统将提示您输入密码,然后终端将显示 root@... 而不是正常的 user@...。这表明您现在是 root 用户。

现在您可以再次执行您的代码:

mysqlbackup --compress --user=root --socket=/var/lib/mysql/mysql.sock --backup-dir=/home/user/backup backup

完成后,请记住只需键入 exit 即可退出 root。请记住,除非别无选择,否则不要使用 root 用户;除非您确定自己在做什么,否则很容易意外更改重要的文件/文件夹。

了解更多

了解更多有关以 root 身份登录,甚至调整配置以使 mysqlbackup 不需要 root 的信息是值得的,因此这里有一些链接:

关于mysqlbackup : ERROR: Opening of file/var/lib/mysql/ibdata1 failed. 错误代码 : 13, 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36632646/

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