当前位置: 首页 > news >正文

mysql备份

1.新建备份目录

mkdir -p /data/mysql_dump/#查找mysql配置位置
find / -name "my.cnf"
find / -name "mysql.sock"
find / -name "mysqldump"

2.定时任务

#每天凌晨备份一次
echo "00 00 * * * root /data/mysql_bak.sh" >> /etc/crontabcat > /data/mysql_bak.sh <<-'EOF'
#!/bin/bash
export MYSQL_PWD=LAGWcePJ6#JZ#7
/data/app/mysql/bin/mysqldump -uroot --all-databases --single-transaction > /data/mysql_dump/mysql_`date +%Y%m%d`.sql#本地备份拷贝到文件服务器一份
rsync -avzu --progress /data/mysql_dump/*sql root@10.10.10.4:/data/mysql_dump/10.10.10.3#del
find /data/mysql_dump/ -mtime +7 -name '*.sql' -exec rm -rf {} \;
EOF#授权
chmod +x /data/mysql_bak.sh#root免密参考
ssh-keygen -t rsa -P ''for i in  ceph1 ceph2 ceph3; ; do ssh-copy-id -i ~/.ssh/id_rsa.pub root@$i; done#验证免密
for i in  ceph1 ceph2 ceph3; do ssh root@$i hostname; done#服务器更换了密码,进入文件,删除ip,重新 拷贝免密文件
vim /root/.ssh/known_hosts

3.强制root改密

vim /etc/my.cnf[mysqld]skip-grant-tables#重启mysql
systemctl restart mysqld && systemctl status mysqld#登入mysql
#mysql -u root -p123456
mysql -u root -puse mysql;
select host,user from user where user='root';alter user 'root'@'%localhost' identified by 'LAGWcePJ6#JZ#7';grant all privileges on *.* to 'root'@'localhost' with grant option;flush privileges;#报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%localhost'
#ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
flush privileges;
set password for root@localhost=password('LAGWcePJ6#JZ#7');
flush privileges;
exitsystemctl restart mysqld && systemctl status mysqld

http://www.lryc.cn/news/288010.html

相关文章:

  • CentOS7 安装PostgreSQL以及配置服务
  • React 表单、处理受控表单组件、非受控组件
  • Android开发--状态栏布局隐藏的方法
  • GaussDB如何创建和管理序列、定时任务
  • mybatis-plus:代码生成器
  • 几款提高开发效率的Idea 插件
  • Redisson 分布式锁可重入的原理
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word等office文件
  • 【一站解决您的问题】mac 利用命令升级nodejs、npm、安装Nodejs的多版本管理器n、nodejs下载地址
  • 【RabbitMQ】死信(延迟队列)的使用
  • java 解析word模板(2024-01-25)
  • flutter-相关个人记录
  • 互斥锁/读写锁(Linux)
  • Jackson序列化Bean额外属性附加--@JsonAnyGetter、@JsonUnwrapped用户
  • 排序算法——冒泡排序算法详解
  • 宋仕强论道之华强北的缺货潮(十六)
  • 登录注册页面
  • 视频美颜SDK详解:动态贴纸技术的前沿探索
  • vue3 实现上传图片裁剪
  • flink1.18 广播流 The Broadcast State Pattern 官方案例scala版本
  • vueRouter中scrollBehavior实现滚动固定位置
  • 解决WinForms跨线程操作控件的问题
  • 从零开始:Git 上传与使用指南
  • Docker compose部署Golang服务
  • Day36 435无重叠区间 763划分字母区间
  • 【Servlet】如何编写第一个Servlet程序
  • 读懂比特币—bitcoin代码分析(五)
  • uniapp使用uQRCode插件生成二维码的简单使用
  • 【寒假每日一题·2024】AcWing 4965. 三国游戏(补)
  • docker 安装mongodb 数据库