11 zyz511919766

尚未进行身份认证

暂无相关简介

等级
TA的排名 2k+

mysql_config_editor/login-path使用

login-path是MySQL5.6开始支持的新特性。通过借助mysql_config_editor工具将登陆MySQL服务的认证信息加密保存在.mylogin.cnf文件(默认位于用户主目录) 。之后,MySQL客户端工具可通过读取该加密文件连接MySQL,避免重复输入登录信息,避免敏感信息暴露。mysql_config_editor使用帮助:配置:mysql_co

2016-10-14 12:34:38

Ansible简易使用

ansible是实现的基于ssh的自动化运维工具(管理节点需要与被管理节点SSH可通,无论是密码验证还是key验证等均可),相对于slat、putty之类传统的IT自动化工具来讲优势在于无需在每台要管理的机器上部署客户端,使用起来简易、灵活,不仅支持ad-hoc命令同时还支持play book。一些简单的批量作业通过andible来执行,非常方便。当然,负责的批零作业对于ansible

2016-10-14 12:28:43

MySQL数据类型char与varchar中数字代表的究竟是字节数还是字符数?

实例是最好的说明,所以,废话少说,看表看例子~mysql>showcreatetabletest_varchar_utf8\G***************************1.row***************************Table:test_varchar_utf8CreateTable:CREATETABLE`test_varch

2016-06-15 15:00:28

redis crackit 漏洞 过程还原

1.在两台测试机器上分别安装reids,一台作为发起攻击的机器(可以使用本地redis-cli登录远程redis-server),一台作为被攻击的机器(运行有redis-server)。 [root@test-hadoop-s1 ~]# yum install redis -y [root@test-hadoop-s2 ~]# yum install redis -y2.修改test-hadoop

2016-04-19 18:17:07

MySQL Forcing InnoDB Recovery

Forcing InnoDB RecoveryMySQL非正常重启或者磁盘故障可能导致MySQL数据文件损坏。这种情况下,如果没有可用的备份文件则可使用innodb_force_recovery选项强制InnoDB引擎启动。这时一些后台操作不会运行,可以较为安全的dump出数据库中的表。innodb_force_recovery选项可选的值为0-6,默认也即正常情况下值为0,在发生

2016-03-23 15:50:00

MySQL中select filed from table where field in (....)语句的排序问题

select filed from table where field in (....)语句的排序问题执行语句发现返回的结果并非按照in列表中的顺序排序,具体可见如下示例:示例表:mysql> show create table test_select_in\G*************************** 1. row *********************

2016-02-23 14:20:13

MySQL SQL优化案例:相关子查询(dependent subquery)优化

原始语句:SELECT t1.*FROM t_payment_bank_account_info t1WHERE EXISTS ( SELECT 1 FROM t_payment_account_dtl t2 WHERE t1.account_no = t2.account_no AND t2.parent_a

2016-01-06 16:42:35

MySQL SQL优化案例:LIMIT M,N大偏移量分页

原查询语句:SELECT loan_document_id, contract_id, applicant_contract_id, buyer_id, buyer_name, seller_id, seller_name, loan_document_no, loan_document_type, order_content, amount,

2016-01-06 16:36:28

MySQL SQL 优化案例:JOIN派生表

优化之前:SELECT  ap.institution_id,  date(ra.create_time) date,  sum(    IF (      ra.confirm_amount > ld.debit_amount,      ld.debit_amount,      ra.confirm_amount    )  ) return_

2016-01-06 16:24:26

MySQL数据库中的大小写敏感性

MySQL中数据库与数据目录内的数据库目录相对应,每个表对应所在的数据库对应的目录下边的一系列文件,触发器也与特定的文件关联。因此,底层操作系统对大小写的敏感性与在其上运行的数据库的大小写敏感性息息相关。这也意味着,库名、表明、触发器名在Windows系统下大小写不敏感而在多数类Unix系统下大小写敏感,一个例外是OS X系统下(默认使用HFS+文件系统)大小写不敏感。然而,OS X还支持UFS文件

2015-12-14 17:09:52

MySQL中部分系统变量介绍

对比了一下不同环境下两台MySQL服务器的运行参数配置,除了文件名、路径等内容的差异外,还存在其他一些不同。借此机会简单罗列其中一部分并加以说明 ~have_symlink                             DISABLED                                   YES用以支持在表定义中指定数据目录和索引目录(全局静态系统变量)

2015-12-10 13:41:32

MySQL中表创建失败的原因之一

报错信息:ERROR1005(HY000):Can'tcreatetable'example_db.example_table'(errno:150)故事背景:从生产环境example_db数据库往测试环境对应的库导入恢复数据。因为前一天使用mysqldump工具对生产环境整个实例中所有数据库做过一次备份,考虑到再做一次针对example_db库的备份比较耗时,于是

2015-12-02 15:00:33

InnoDB Monitor

InnoDBMonitor类型有四类InnoDBmonitor:StandardMonitor、LockMonitor、TablespaceMonitor、TableMonitor。其中TablespaceMonitor和TableMonitor将在后续版本(MySQL5.7中移除,对应的信息可从information_schema的表中获取)Standard

2015-12-02 13:55:44

MySQL 5.7新特性

新增特性Security improvements. mysql.user表新增plugin列,且若某账户该字段值为空则账户不能使用。从低版本MySQL升级至MySQL5.7时要注意该问题,且建议DBA将使用mysql_old_password插件的账户替换为使用 mysql_native_password插件。数据库管理员可以制定账户密码自动过期策略,密码过期后必须强制进行更改。(http://

2015-11-25 15:42:34

一个数据库服务器高iowait的优化案例

一个数据库服务器高iowait的优化案例1.开发反馈某一测试环境sql运行缓慢,而在其他测试环境该sql运行很快。两个环境其配置相同,均只部署了mysql服务器。 2.执行top命令发现sql运行缓慢的机器上磁盘iowait较sql运行较快的机器高出很多。推测这是导致sql运行缓慢的主因,因为该sql是要读取表,表较大,且要扫描的行数较多。 3.到底是什么导致机器iowait高呢,执行iotop

2015-11-25 15:18:21

MySQL5.6中新增特性、不推荐使用的功能以及废弃的功能

虽然已经使用MySQL5.6版本有一段时间了,但由于没有和之前的版本作过详细比较,所以对于哪些重要的或者不太重要的特性是在新版本中引入的,还有哪些特性已经或者将要从旧版本中移除的并没有一个十分全面的了解。最近有一个将某数据库实例由5.5升级为5.6的需求,所以对于MySQL5.6和5.5版本之间的差异做了一个简单梳理。新增     Security improvements. 

2015-11-16 13:57:58

MySQL中重复索引和重复外键清理

MySQL允许在相同列上创建重复的索引,但这样做对数据库却是有害而无利的,需要定期检查此类重复索引以改善数据库性能。可减少磁盘空间占用、减少磁盘IO、减少优化器优化查询时需要比较的索引个数、减少数据库维护冗余索引的各类开销、提高数据库性能(插入、更新、删除)重复索引检测 pt-duplicate-key-checker:通过SHOW CREATE TABLE输出的表定义检测MySQL表中重复或者冗

2015-10-27 17:36:20

(六)事务的提交与回滚极死锁检测、处理和预防

事务的提交与回滚极死锁检测、处理和预防(一)MySQL InnoDB事务模型(二)MySQL InnoDB锁模型(三)MySQL InnoDB非锁定一致性读与锁定读(四)MySQL InnoDB锁类型及幻象读问题(五)MySQL InnoDB中各类语句加锁方式(六)事务的提交与回滚极死锁检测、处理和预防事务的提交与回滚默认情况下,MySQL开启自动提交,每条语句执行

2015-10-27 17:20:55

(五)MySQL InnoDB中各类语句加锁方式

MySQL InnoDB中各类语句加锁方式(一)MySQL InnoDB事务模型(二)MySQL InnoDB锁模型(三)MySQL InnoDB非锁定一致性读与锁定读(四)MySQL InnoDB锁类型及幻象读问题(五)MySQL InnoDB中各类语句加锁方式(六)事务的提交与回滚极死锁检测、处理和预防锁定读、UPDATE、DELETE通常在处理SQL语句的过程中在

2015-10-27 17:19:49

(四)MySQL InnoDB锁类型及幻象读问题

MySQL InnoDB锁类型及幻象读问题(一)MySQL InnoDB事务模型(二)MySQL InnoDB锁模型(三)MySQL InnoDB非锁定一致性读与锁定读(四)MySQL InnoDB锁类型及幻象读问题(五)MySQL InnoDB中各类语句加锁方式(六)事务的提交与回滚极死锁检测、处理和预防前边根据InnoDB锁对资源的访问限制对锁进行了归类:X、S、I

2015-10-27 17:18:35

查看更多

勋章 我的勋章
    暂无奖章