
mysql
文章平均质量分 67
shgh_2004
这个作者很懒,什么都没留下…
展开
-
数据库备份
数据库备份语法:1、备份一个或多个表mysqldump [options] [db_name] [table_name……] > 导出文件路径2、备份一个或多个库mysqldump [options] –databases [db_name] > 导出文件路径3、备份所有数据库mysqldump [options] –all-databases > 导出文件路径4、备份单表符合条件的内容mysqldump [options] [db_name] [table_na原创 2020-12-09 19:53:23 · 1108 阅读 · 0 评论 -
【mysql 系列2】通过bin-log恢复数据
1 mysql数据恢复原理bin-log记录了所有的DDL和DML(除了数据查询语句)语句,当mysql发生灾难性错误时,可以通过bin-log做完整恢复,基于时间点的恢复,和基于位置的恢复。不过完全基于bin-log的日志恢复,通常是不现实的。 如果你一个数据库运作了10年,不可能把所有的bin-log日志全部都保存下来(bin-log的体积成长还是很快的,特别对于一些增删改比较频繁的业务...原创 2019-06-04 15:36:03 · 299 阅读 · 0 评论 -
【mysql 系列1】mysql binlog日志功能说明和开启
mysql binlog日志功能说明和开启1. binlog 基本认识MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。一般来说开启二进制日志大概会有1%的性能损耗。二进制有两个最重要的使用场景:a) MySQL Replication在M...原创 2019-06-04 12:15:35 · 628 阅读 · 0 评论 -
【数据库】Mysql 创建用户与授权
Mysql 创建用户与授权1. 创建用户:CREATE USER 'username'@'host' [IDENTIFIED BY 'password'];username:要创建的用户名;host:代表地址;任何地址可以使用%IDENTIFIED BY 'password':设置密码,如果不写则为空密码eg:CREATE USER 'root'@'localhost'...原创 2019-04-16 14:15:46 · 26201 阅读 · 0 评论 -
【数据库】CentOS7 编译安装 MySQL 5.7
CentOS7 编译安装 MySQL 5.71. 背景:我使用的时候阿里云没有外网的ECS服务器,现在在这台机器上安装mysql,无法使用yum安装,即使我下载好后rpm包,依然无法安装(yum安装的时候,依然需要使用网络环境)。所以我们在另外一台有外网的机器上通过源码编译安装好mysql, 然后scp到无外网的服务器上。2. 环境:OS:centos7.4mysql:MySQL...原创 2019-04-16 11:41:46 · 1131 阅读 · 0 评论 -
【数据库】Centos7通过yum安装最新MySQL
centos7 不在自带mysql的数据源了。 所以需要自己下载mysql的rpm数据包,然后安装。1、下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm2、安装MySql源yum -y install mysql57-community-release-el7-1...原创 2018-11-16 19:26:26 · 316 阅读 · 1 评论 -
Docker(7) mysql+mycat 搭建数据库集群
docker环境下mysql+mycat 搭建数据库集群1 目的提供一个高性能的数据服务。前段为一个节点的mycat服务,后段为一主两从的数据库服务集群,其中这三台服务器都参与读服务。 这里只考虑系统的高并发性,不考虑系统的高可用性。2 环境这里在三台物理机上实现的。构建在4个容器。 一个mycat的容器,三个mysql的容器。170.170.0.100 mycat170...原创 2018-08-14 13:25:53 · 1487 阅读 · 0 评论 -
mysql表记录复制
1、表结构相同的表,且在同一数据库(如,table1,table2) insert into table1 select * from table2 (完全复制) insert into table1 select distinct * from table2(不复制重复纪录) insert into table1 select top 5 * from ...原创 2018-04-13 12:59:12 · 1570 阅读 · 0 评论 -
centos7下使用yum安装mysql5.7.10
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1. 下载mysql的repo源 1 $wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-e...原创 2017-10-18 14:08:47 · 290 阅读 · 0 评论 -
在MySQL中阻止UPDATE, DELETE 语句的执行,在没有添加WHERE条件
如果在生产环境中使用UPDATE,DELETE语句操作数据,此时如果忘记携带本应该添加的WHERE条件,后果可能不堪设想。在正常的业务情况,也不会更新或者删除所有的记录1. 阻止update设置(sql_safe_updates)sql_safe_updates这个MySQL自带的参数就可以完美的解决我们的问题,并且该参数是可以在线变更的哦~当该参数开启的情况下,你必须要在UPDATE语句原创 2016-11-13 17:43:06 · 6192 阅读 · 0 评论