mysql 可以启动,但是source my.cnf 显示没有命令导致XtraBackup无法备份

mysql可以正常使用

bash: [mysqld]: 未找到命令
bash: gtid-mode=on: 未找到命令
bash: enforce-gtid-consistency=true: 未找到命令
bash: log_queries_not_using_indexes: 未找到命令
bash: secure-file-priv=: 未找到命令
bash: [mysql]: 未找到命令

img

innobackupex 命令加一个参数试试: --defaults-file=/etc/my.cnf

环境变量有没有,增加一个环境变量,或者是源目录进行命令测试

source是用户加载bash脚本的,你source MySQL的配置文件干嘛,配置给了重启服务就完了

我不是很理解为何【XtraBackup】备份跟【source】my.cnf有什么关联?


这是基于什么思路?

source是用于重新加载系统配置的,这个/etc/my.cnf这个是mysql配置文件,如果是动态配置,你再>mysql模式下就可以动态修改,如果是静态配置你就需要重启mysql实例。

我用的 直接 是 定时备份,每天备份一次数据库