MySQL 备份遇到的问题

[root@localhost mc_orderdb]# mysqldump -ubackup -p --master-data=2 --single-transaction --routines --triggers --events  --tab="/tmp/mc_orderdb"  mc_orderdb
Enter password: 

--
-- Position to start replication or point-in-time recovery from
--

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql_bin.000009', MASTER_LOG_POS=1095;
mysqldump: Got error: 1: Can't create/write to file '/tmp/mc_orderdb/order_cart.txt' (Errcode: 13 - Permission denied) when executing 'SELECT INTO OUTFILE'

目前已知是权限问题
[root@localhost tmp]# chown mysql:mysql mc_orderdb/

[root@localhost tmp]# ll
drwxr-xr-t. 2 mysql mysql    28 7月  31 21:07 mc_orderdb

再次执行mysqldump -ubackup -p --master-data=2 --single-transaction --routines --triggers --events --tab="/tmp/mc_orderdb" mc_orderdb
还是报错:

[root@localhost mc_orderdb]# mysqldump -ubackup -p --master-data=2 --single-transaction --routines --triggers --events  --tab="/tmp/mc_orderdb"  mc_orderdb
Enter password: 

--
-- Position to start replication or point-in-time recovery from
--

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql_bin.000009', MASTER_LOG_POS=1095;
mysqldump: Got error: 1: Can't create/write to file '/tmp/mc_orderdb/order_cart.txt' (Errcode: 13 - Permission denied) when executing 'SELECT INTO OUTFILE'
最佳答案

刚才搞定了!通过百度找了相关问题,才明白

1. 权限问题:chown mysql:mysql mc_orderdb/
2. 关闭防火墙selinux
 shell>vi /etc/selinux/config
           SELINUX=disabled
3. shell>setsebool -P mysqld_disable_trans=1

遇到的报错1:

解决方案:
file
修改my.cnf
file
再看
file
解决之后
file

报错2

file
这个问题主要是权限和selinux问题,授权+关闭selinux问题即可解决!

4年前 评论
讨论数量: 1

刚才搞定了!通过百度找了相关问题,才明白

1. 权限问题:chown mysql:mysql mc_orderdb/
2. 关闭防火墙selinux
 shell>vi /etc/selinux/config
           SELINUX=disabled
3. shell>setsebool -P mysqld_disable_trans=1

遇到的报错1:

解决方案:
file
修改my.cnf
file
再看
file
解决之后
file

报错2

file
这个问题主要是权限和selinux问题,授权+关闭selinux问题即可解决!

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!