centeros 7安装mysql
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相关推荐
- CenterOS 服务器之MySQL卸载与安装,并远程连接
目录 一.彻底卸载 MySQL(不保留数据) 二.安装 MySQL 一.彻底卸载 MySQL(不保留数据) 若之前装过MySQL,需先删除再进行安装: 查找已经安装的mysql: rpm -qa | ...
- Linux安装mysql,一步到位!
今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...
- liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL
[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...
- Docker学习(八)-----Docker安装mysql
安装MySQL 5.*版本 1.搜索镜像 docker search mysql 2.下载镜像 docker pull mysql:5.6 3.创建并启动MySQL容器 docker run -d - ...
- centos7 安装 Mysql 5.7.28,详细完整教程
1. 下载 MySQL yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 2.安装MySQL源 r ...
- 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 ...
- rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
前言 请务必先把整篇文章通读一遍,特别是后面的问题列表,以致于在安装过程中出现问题后不会心惊胆颤. 0.在安装mysql之前,查看是否已安装,及其删除方式 rpm -qa|grep mysql #查看 ...
- rpm怎样在win安装mysql_centos7.6安装mysql的正确步骤
1.centos7下安装mysql linux下mysql安装包快速下载 链接: https://pan.baidu.com/s/1eEvgRCAf540bWAM52icVAw 提取码: 9jv0 官 ...
- 在CentOS 6.3 64bit下yum安装MySQL后重置root密码的方法
为了简单省事,我在CentOS 6.3上直接使用yum方法来安装MySQL,安装很顺利,但是我发现root用户登录不了. 下面是参考网上的资料并实操后的笔记整理 yum -y install mysq ...
最新文章
- django获取客户端真实IP
- 逻辑斯蒂回归(logisic regression)和SVM的异同
- SQL like 模糊查询
- 网络推广外包“重拳出击”中小企业网站优化力求超越网络推广外包行业站
- 且看微软的.Net和Sun公司的J2EE如何对垒
- MySQL(2)数据库管理
- NSUserDefaults数据保存使用
- hexo-Fluid主题使用手册
- Arcgis Server 10.4.1 搭建集群环境
- PHPObject v1.51(Flash Remoting for PHP developers)
- iOS 应用下载链接获取
- 淘宝/天猫商品优惠券查询API接口,优惠券API接口
- LaTeX新手入门以及TeXlive和TeXstudio的安装使用
- C++异常处理的问题
- ADBPGGreenplum 成本优化之磁盘水位管理
- 大数据资源争夺战此起彼伏 对用户而言是福是祸?
- adb native raact 夜神_如何用第三方Android模拟器调试react-native?
- SSL/TLS - 什么是SSL?
- 打印skb内容的一小段代码
- 笛卡尔坐标系和极坐标系的互相转换