Welcome 微信登录

首页 / 数据库 / MySQL

mysql5.0入侵测试以及防范方法分享

mysql5.0入侵测试以及防范方法分享

在做了之前的SQL SERVER之后,便很想尝试一下MYSQL的入侵测试已经防范,与大家一起分享。总的来说,我一直在用的是MYSQL,对MYSQL比较熟悉,相比较而言,感觉MYSQL更安全,这只是我自己胡乱猜想的,希望不要引起什么争论神马的。。。一本馒头引发的血案。。。正题之一物理机:Win7虚拟机:XP给予mysql远程权限:复制代码 代码如下:grant all privileges on *.* to 数据库账号@给予权限的IP identified...
mysql实现本地keyvalue数据库缓存示例

mysql实现本地keyvalue数据库缓存示例

Key-Value缓存有很多,用的较多的是memcache、redis,他们都是以独立服务的形式运行,在工作中有时需要嵌入一个本地的key-value缓存,当然已经有LevelDb等,但感觉还是太重量级了。本文实现了一种超级轻量的缓存,1、实现代码仅仅需要400行;2、性能高效,value长度在1K时测试速度在每秒200万左右3、缓存是映射到文件中的,所以没有malloc、free的开销,以及带来的内存泄露、内存碎片等;4、如果服务挂掉了,重启后缓存内容继...
mysql数据库备份设置延时备份方法(mysql主从配置)

mysql数据库备份设置延时备份方法(mysql主从配置)

一 为什么需要延时备份percona-xtrabackup是一个优秀的用于增量备份的工具。今天我们讲到的延时备份也是使用他们的产品。以前在MySQL AB复制一文中提到了AB复制。我们首先回顾下MySQL复制的相关要点。AB复制又称主从复制,实现的是数据同步。经过以下步骤:1)主服务器把数据更改记录到二进制日志中,这个操作叫做二进制日志事件;2)从服务器把主服务器的二进制日志事件拷贝到自己的中继日志(relay log)中;3)从服务器执行中继日志中的事件...
linux系统下实现mysql热备份详细步骤(mysql主从复制)

linux系统下实现mysql热备份详细步骤(mysql主从复制)

主从的作用:1.可以当做一种备份方式2.用来实现读写分离,缓解一个数据库的压力MySQL主从备份原理:Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。如果想配置成为同一台上的话,注意安装的时候,选择两个不同的prefix=路径,同时开启服务器的时候,端口不能相同。(1)首先确保主从服务器上的Mysql版本相同(做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起...
mysql服务无法启动报错误1067解决方法(mysql启动错误1067)

mysql服务无法启动报错误1067解决方法(mysql启动错误1067)

试了谷歌到的几种方法,都没有解决,然后突然想起在启动apache的时候,iis的端口占用情况(因为我的apache也使用了80端口),所以 打开命令行netstat -aon|findstr "3306"结果显示 默默的在内心深处骂了一句“靠”,果然是端口占用,然后,顺藤摸瓜tasklist|findstr "416"结果显示 不得不联想到,优酷的攻城狮们的mysql数据库绝对不是使用的默认3306端口,然后杀掉explorer.exe进程,然后重起之,把...
Mysql中的事务是什么如何使用

Mysql中的事务是什么如何使用

什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务 注意:mysql数据支持事务,但是要求必须是innoDB存储引擎 解决这个问题: mysql的事务解决这个问题,因为mysql的事务特性,要求这组操作,要不全都成功,要不全都失败,这样就避免了某个操作成功某个操作失败。利于数据的安全 如何使用: (1)在执行sql语句之前,我们要开启事务 start transaction; (2)正常执行我们的sql...
Mysql中的触发器简单介绍及使用案例

Mysql中的触发器简单介绍及使用案例

什么是触发器? 触发器是数据库的一个程序,他是用来监听着数据表的某个行为,一旦数据表的这个行为发生了,马上执行相应的sql语句 触发器的语法结构: create trigger 触发器的名称触发器事件 on 监听的表名 for each row 行为发生后执行的sql语句 触发器事件组成:;两部分组成: 触发器事件发生的时间-----是在监听的表的行为 after before 常用的是after 触发器执行的内容:增删改 创建order 表的时候,需要注...
mysql使用教程之分区表的使用方法(删除分区表)

mysql使用教程之分区表的使用方法(删除分区表)

MySQL使用分区表的好处:1,可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。2,方便维护,通过删除分区来删除老的数据。3,分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。MySQL可以建立四种分区类型的分区:RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 www.jb51....
使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)

1、各种用法说明A. 最简单的用法:复制代码 代码如下:mysqldump -uroot -pPassword [database name] > [dump file]上述命令将指定数据库备份到某dump文件(转储文件)中,比如:复制代码 代码如下:mysqldump -uroot -p123 test > test.dump生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。B. --opt如果加上-...
innodb 库的备份注意点(由phpmyadmin引起的解决方案)

innodb 库的备份注意点(由phpmyadmin引起的解决方案)

由于mysql默认的引擎为 innodb, phpmyadmin创建表时没有特别指定引擎, 也就是使用系统默认的innodb. 这个引擎的使用跟mysql/data/目录下的ibdata1, ib_logfile0, ib_logfile1有关连, 这三个文件加起来有40Mb, xampps总不可能把它打包进去吧. 当数据库有innodb的引擎表时, 删除掉[ibdata1, ib_logfile0, ib_logfile1] 三个文件后, 会影响到所有的...
mysql 误删除ibdata1之后的恢复方法

mysql 误删除ibdata1之后的恢复方法

mysql 误删除ibdata1之后如何恢复 如果误删除了在线服务器中mysql innodb相关的数据文件ibdata1以及日志文件 ib_logfile*,应该怎样恢复呢? 这时候应该一身冷汗了吧?==================================先抽根烟,冷静一下。==================================再观察一下网站,发现一切都很正常,数据的读取与写入操作都完全正常。这是怎么个情况? 其实,mysqld...
查看mysql语句运行时间的2种方法

查看mysql语句运行时间的2种方法

网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来。一,show profiles 之类的语句来查看1,查一下profile是不是打开了,默认是不打开的。mysql> show profiles; Empty set (0.02 sec)...
<< 91 92 93 94 95 96 97 98 99 100 >>