1下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.安装公钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
4 安装服务器
yum -y install mysql-community-server5 启动服务器
systemctl start  mysqld.service
6 查看运行状态
systemctl status mysqld.service
7 获取默认密码
grep "password" /var/log/mysqld.log2022-10-20T07:43:05.313142Z 1 [Note] A temporary password is generated for root@localhost: wq5h0Varho!T8进入数据库
mysql -uroot -p9 修改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'10 开启所有人可访问(若只能某个ip访问 那就吧% 换成ip)
grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;11 刷新
flush privileges; 12 配置 my.cnf 文件13 vi /etc/my.cnf14 配置mysql语言utf-8 (没有如下内容就新增)[client]
default-character-set=utf8[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci15 保存重启
service mysqld restart16 开启binlog[mysqld]character-set-server=utf8collation-server=utf8_general_ciserver_id=1log_bin=/usr/local/data/mysql/mysql-bin.logexpire_logs_days = 7max_binlog_size = 1000mbinlog_format=ROW#原生语句binlog_rows_query_log_events=1
17 重启
service mysqld restart
18 查看 binlog 是否开启show variables like '%log_bin%';log_bin  ON  已开启了

1 删库恢复

1 删库利用binlog 恢复创建数据库 localtest创建表 user插入几条数据

  • 2 删除数据库

  • 3.看下数据库是否还存在

  • 4.准备恢复
    navicate 执行 看所有的binlog,找出最近的
    show master logs;
    查看 binlog 000005 的所有详细操作
    show binlog events in ‘mysql-bin.000005’;

219这个点创建的数据库,2437 这个点删除的数据库 我们只需恢复这个点的数据就好了mysqlbinlog --start-position=219 --stop-position=2437 /usr/local/data/mysql/mysql-bin.000005 | mysql -uroot -p再去看库回来了

--------------------------------------------------------------------

2 行数据恢复

1.误删除了表中id = 4 的数据,去binlog找什么时候id = 4的数据插入的

根据起始和截止 pos 再去增加上

mysqlbinlog --no-defaults --start-position=2075 --stop-position=2372 /usr/local/data/mysql/mysql-bin.000005 | mysql -u root -p

三 误删表恢复

恢复数据 — 表恢复
如果是误删了数据表,恢复逻辑也是一样的,核心点就是找到误操作之前最后一次有效的位置区间。
误删表的有效区间是:从创建表开始 到 删除表操作 之间的所有操作
就是 创建表的begin — 误删前的commit

centeros 7安装mysql相关推荐

  1. CenterOS 服务器之MySQL卸载与安装,并远程连接

    目录 一.彻底卸载 MySQL(不保留数据) 二.安装 MySQL 一.彻底卸载 MySQL(不保留数据) 若之前装过MySQL,需先删除再进行安装: 查找已经安装的mysql: rpm -qa | ...

  2. Linux安装mysql,一步到位!

    今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...

  3. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...

  4. Docker学习(八)-----Docker安装mysql

    安装MySQL 5.*版本 1.搜索镜像 docker search mysql 2.下载镜像 docker pull mysql:5.6 3.创建并启动MySQL容器 docker run -d - ...

  5. centos7 安装 Mysql 5.7.28,详细完整教程

    1. 下载 MySQL yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 2.安装MySQL源 r ...

  6. linux离线安装g 报错,Linux离线安装mysql 5.6详细步骤

    tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 8.将解压好的文件夹重命名为mysql mv mysql-5.6.40-linux-glibc ...

  7. rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24

    前言 请务必先把整篇文章通读一遍,特别是后面的问题列表,以致于在安装过程中出现问题后不会心惊胆颤. 0.在安装mysql之前,查看是否已安装,及其删除方式 rpm -qa|grep mysql #查看 ...

  8. rpm怎样在win安装mysql_centos7.6安装mysql的正确步骤

    1.centos7下安装mysql linux下mysql安装包快速下载 链接: https://pan.baidu.com/s/1eEvgRCAf540bWAM52icVAw 提取码: 9jv0 官 ...

  9. 在CentOS 6.3 64bit下yum安装MySQL后重置root密码的方法

    为了简单省事,我在CentOS 6.3上直接使用yum方法来安装MySQL,安装很顺利,但是我发现root用户登录不了. 下面是参考网上的资料并实操后的笔记整理 yum -y install mysq ...

最新文章

  1. django获取客户端真实IP
  2. 逻辑斯蒂回归(logisic regression)和SVM的异同
  3. SQL like 模糊查询
  4. 网络推广外包“重拳出击”中小企业网站优化力求超越网络推广外包行业站
  5. 且看微软的.Net和Sun公司的J2EE如何对垒
  6. MySQL(2)数据库管理
  7. NSUserDefaults数据保存使用
  8. hexo-Fluid主题使用手册
  9. Arcgis Server 10.4.1 搭建集群环境
  10. PHPObject v1.51(Flash Remoting for PHP developers)
  11. iOS 应用下载链接获取
  12. 淘宝/天猫商品优惠券查询API接口,优惠券API接口
  13. LaTeX新手入门以及TeXlive和TeXstudio的安装使用
  14. C++异常处理的问题
  15. ADBPGGreenplum 成本优化之磁盘水位管理
  16. 大数据资源争夺战此起彼伏 对用户而言是福是祸?
  17. adb native raact 夜神_如何用第三方Android模拟器调试react-native?
  18. SSL/TLS - 什么是SSL?
  19. 打印skb内容的一小段代码
  20. 笛卡尔坐标系和极坐标系的互相转换

热门文章

  1. postgresql 11 store procedure 初探之一
  2. 探索数据的价值(一)
  3. WebStorm 安装步骤
  4. 亿级流量架构|day04-PowerDesigner和通用Mapper
  5. 插入生产投料单时继承生产任务单编号
  6. C# 用JObject处理Json数据
  7. Everything 打开文件失败
  8. vue-router路由中对query中的参数进行加密
  9. Java高级面试-超级全面-大厂集合
  10. 好玩的linux脚本,一个好玩的Linux shell脚本