-
MySQL数据库生产环境安全规范
所属栏目:[MySql教程] 日期:2022-06-25 热度:173
MySQL数据库生产环境安全规范: 一、MySQL服务器安全规范 1. 禁止应用直连DB,一般通过代理访问 2. 禁止DB公网访问。 3. 禁止生产和办公互通,需生产环境和办公环境隔离。 4. Linux系统初始化安全选项: 1)、一些alias,写入/etc/profile,防止误操作 alias[详细]
-
mysql关于ib_logfile事务日志和binary log二进制日志的区别
所属栏目:[MySql教程] 日期:2022-06-25 热度:107
总结 1、ib_logfile类似oracle的online redo log,包含commit和uncommit的数据 2、binary log类似oracle的online redo log和archive redo log,但是只有commit的数据 statement 格式的 binlog,最后会有 COMMIT; row 格式的 binlog,最后会有一个 XID even[详细]
-
如何快速找到MYSQL binlog中的大事物以及生成量分布
所属栏目:[MySql教程] 日期:2022-06-25 热度:196
如何快速找到MYSQL binlog中的大事物以及生成量分布: 1、问题引出: 某些时候需要判断binlog中是否有大事物的存在,比如在解决master-slave延迟 高的情况下。一般我们使用mysqlbinlog来找,但是遇到一个问题,使用mysqbinlog 来找比较麻烦,有没有一个快速[详细]
-
基于Flink和规则引擎的实时风控解决方案
所属栏目:[MySql教程] 日期:2022-06-25 热度:63
对一个互联网产品来说,典型的风控场景包括:注册风控、登陆风控、交易风控、活动风控等,而风控的最佳效果是防患于未然,所以事前事中和事后三种实现方案中,又以事前预警和事中控制最好。 这要求风控系统一定要有实时性。 本文就介绍一种实时风控解决方[详细]
-
mysql中pager和其它命令的一些小技巧介绍
所属栏目:[MySql教程] 日期:2022-06-25 热度:88
mysql中pager和其它命令的一些小技巧介绍: 一. pager less或pager more 说明: less模式,可以使用空格到下一页,q退出; more模式,跟linux more命令一样,按空格显示到下一页 例如: mysqlpager less PAGER set to less show engine innodb status G *****[详细]
-
MySQL主主复制 双主复制 配置过程说明
所属栏目:[MySql教程] 日期:2022-06-25 热度:57
MySQL主主复制 双主复制 配置过程说明: 一、修改配置文件my.cnf 服务器A(172.16.16.70)配置如下 server_id = 70 socket = /tmp/mysql.sock innodb_buffer_pool_size = 10G character-set-server=utf8 log_bin=mysql-bin expire_logs_days=3 replicate-d[详细]
-
MySQL进门 MySQL复制技术之主从复制
所属栏目:[MySql教程] 日期:2022-06-25 热度:194
在MySQL里面建立最基本的复制,可以总结为以下三个步骤: 1. 配置一个服务器作为Master; 2. 配置一个服务器作为Slave; 3. 将Slave连接到Master. 1) 配置Master 1. my.cnf中参数的配置 将服务器配置为Master。要确保该服务器有一个活动的二进制日志(binar[详细]
-
MySQL面试之简单知识和命令归纳
所属栏目:[MySql教程] 日期:2022-06-25 热度:182
对于面试MySQL职位的童鞋来说,一般面试官基本都会考下面的一些简单的MySQL知识和命令: 1.如何确定MySQL是否启动以及如何启动和关闭MySQL service mysql status/start/stop /etc/init.d/mysql status/start/stop ps -ef|grep mysql 2.如何登陆MySQL mysql[详细]
-
怎样消除MySQL账号的安全隐患
所属栏目:[MySql教程] 日期:2022-06-25 热度:185
怎样消除MySQL账号的安全隐患: (1).给MySQL账号赋予其所需要的最小权限,避免为MySQL账号授予alter,grant权限 (2).删除匿名账号 匿名账号容易带来安全隐患,建议删除,执行如下SQL语句即可删除权限表中所有的匿名账号: mysqldelete from mysql.user where[详细]
-
MySQL 数据运作
所属栏目:[MySql教程] 日期:2022-06-25 热度:110
-- 插入信息 -- 方法1:insert...values -- 单条语句 insert into 表名 values (数据); eg: insert into class values (21403001,张三,男,20,重庆); -- 多条语句 insert into 表名 values (数据),(数据),(数据); eg: insert into class values (null,小花1[详细]
-
数据库备份 大量备份
所属栏目:[MySql教程] 日期:2022-06-25 热度:53
数据库备份 mysqldump -uroot -p123456 -P3306 --single-transaction database_name /data/dbname.sql.gz 注:生产环境中,如果加上--single-transaction,备份的时候就不会锁表了。 mysql 多表批量备份 把在fang 库中,所有含 kk 的表备份出来 for i in `[详细]
-
运用sysbench对MySQL进行测试
所属栏目:[MySql教程] 日期:2022-06-25 热度:199
摘要: 为什么要测试,测什么东西? 测试的种类非常多,测试的目的也非常多,我这里主要的目的就两个 测试MySQL的极限IO 对比不同版本MySQL,不同参数, 不同硬件,不同系统对MySQL的性能影响 为什么选择sysbench 因为MySQL官方的测试就是用sysbench哦 尽量[详细]
-
AWS RDS MySQL和MariaDB Galera Cluster的优缺点对比总结
所属栏目:[MySql教程] 日期:2022-06-25 热度:92
亚马逊提供的MySQL服务,部署高可用区域,单主节点、隐藏从节点,自动实现HA切换,可以进行在线扩展,超越单个数据库部署的容量,以处理高读取量的数据库负载。 1. 优点: (1).在线升级不影响业务正常运行,后期扩容性较好 (2).高可用区域部署,隐藏从节点[详细]
-
linux环境下创建MySQL数据库的双击热备
所属栏目:[MySql教程] 日期:2022-06-25 热度:143
linux环境下搭建MySQL数据库的双击热备: 准备服务器 由于Mysql不同版本之间的(二进制日志)binlog格式可能会不太一样,因此最好的搭配组合是主(Master)服务器的Mysql版本和从(Slave)服务器版本相同或者更低,主服务器的版本肯定不能高于从服务器版本[详细]
-
关于innodb_rollback_on_timeout测验
所属栏目:[MySql教程] 日期:2022-06-25 热度:155
innodb_rollback_on_timeout innodb_lock_wait_timeout 最开始看到innodb_rollback_on_timeout 时,没有好好理解transaction timeout的意思.以为只要是连接超时就会触发,今天研究了一下.只能说巨坑; 以下测试.隔离级别皆为RR模式.测试过程. 实验一: innodb_[详细]
-
xtrabackup 备份恢复测试
所属栏目:[MySql教程] 日期:2022-06-25 热度:147
远程备份: innobackupex --defaults-file=/usr/my.cnf --user=backup --host=127.0.0.1 --port=3306 --password=backup --stream=tar /backup |ssh root@10.5.22.13 cat /backup/full_`date +%Y-%m-%d_%H-%M-%S`.tar 从库上备份: innobackupex --default[详细]
-
MySQL问题两则
所属栏目:[MySql教程] 日期:2022-06-25 热度:164
前言 近期在给开发小伙伴解决问题的时候,收集了两个个人觉得比较有意思的问题给大家分享一下。 一个是在执行ALTER TABLE ADD COLUMN语句时,报了Duplicate entry的错误; 另一个是关于在MySQL中正确存取emoji表情的问题。 2 | ALTER TABLE ADD COLUMN报Du[详细]
-
主键id自增长配置
所属栏目:[MySql教程] 日期:2022-06-25 热度:145
在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式、数据库方式、本地时间戳算法。 本文主要介绍的是数据库的[详细]
-
解决MySQL主从不同步问题
所属栏目:[MySql教程] 日期:2022-06-25 热度:163
解决mysql主从不同步 今天发现Mysql的主从数据库没有同步 先上Master库: mysqlshow processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql show master status; +-------------------+----------+--------------+-----[详细]
-
担心PPT封面页做的不好?这些例子建议收藏
所属栏目:[MySql教程] 日期:2022-06-25 热度:80
我们做PPT的时候往往很头疼封面的设计,怎样才能做出出让人眼前一亮的封面从而给自己的PPT加分呢?下面一起来看看吧! 在制作之前我们要明确的一个问题是怎样将图片和封面上的标题等内容结合起来。即不损失画面展现力的同时也不影响标题的阅读,将二者有机[详细]
-
MySQL show status命令常用输出字段详解
所属栏目:[MySql教程] 日期:2022-06-25 热度:90
Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。 Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。 Connections 试图连接MySQL服务器的次数。 Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。 Del[详细]
-
Thread pool参数引起的程序连接数据库响应慢
所属栏目:[MySql教程] 日期:2022-06-25 热度:65
在很长一段时间,都会出现程序连接数据库,出现响应慢的情况,正常在几到几十毫秒之间,但是偶尔会出现上百毫秒的情况; 开始由于开发重新设置并调整过程序连接池,一直怀疑是连接池的问题,但是问题依旧; 因为使用的版本是percona-mysql 5.6.16 并且使用[详细]
-
#8203;mysql多源复制跳过错误处理方法
所属栏目:[MySql教程] 日期:2022-06-25 热度:52
mysql多源复制跳过错误处理方法: 第一种方法:先停止所有的channel,再执行 sql_slave_skip_counter,接着开启报错的channel,最后开启所有的channel。 第二种方法:也可以直接停掉错误的channel,再sql_slave_skip_counter,最后再启动报错的chanel。 如[详细]
-
MySQL查看存储过程和函数 视图和触发器
所属栏目:[MySql教程] 日期:2022-06-25 热度:128
MySQL查看存储过程和函数 视图和触发器: 1.查询数据库中的存储过程和函数 方法一: select `name` from mysql.proc where db = your_db_name and `type` = PROCEDURE //存储过程 select `name` from mysql.proc where db = your_db_name and `type` = FUNCT[详细]
-
mysqldump的一个大失误.关于--compact参数使用不当的教训
所属栏目:[MySql教程] 日期:2022-06-25 热度:165
官网给出的说法是这样: --compact Produce more compact output. This option enables the --skip-add-drop-table, --skip-addlocks, --skip-comments, --skip-disable-keys, and --skip-set-charset options. 大概意思就是让导出的脚本里面取消一些注释和[详细]
