博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

随笔分类 -  mysql

摘要:MySQL性能分析show profiles show profile 和 show profiles 语句可以展示当前会话(退出session后,profiling重置为0) 中执行语句的资源使用情况。 Profiling 功能由MySQL会话变量 : profiling控制,默认是OFF.关闭状 阅读全文

posted @ 2019-01-11 15:19 面具下的戏命师 阅读(1817) 评论(0) 推荐(0)

摘要:mysql执行计划 mysql的执行计划是对查询语句进行分析。了解查询语句的执行情况,找出查询语句执行的瓶颈,从而对查询语句进行优化。MySQL提供了EXPLAIN和DESCRIBE语句用来查看SELECT语句执行过程。语法如下: EXPLAIN [EXTENDED] SELECT select_o 阅读全文

posted @ 2019-01-10 20:29 面具下的戏命师 阅读(322) 评论(0) 推荐(0)

摘要:mysql的变量详解 执行show variables命令可以查看MySQL服务器的变量 变量名 默认值 说明 对应的配置文件参数 auto_increment_increment 1 自增长类型的初始值 auto_increment_offset 1 自增长的偏移量,及自增长的步长 autocom 阅读全文

posted @ 2019-01-06 20:23 面具下的戏命师 阅读(408) 评论(0) 推荐(0)

摘要:MySQL触发器 触发器是特殊的存储过程。不同的是,触发器不需要手动调用。只要当预定义的事件发生时,会被MySQL自动调用。主要用于满足复杂业务的规则和需求。 一、创建触发器 1、创建只有一个执行语句的触发器,语法如下: 其中,trigger_name是标识触发器名称。trigger_time指定触 阅读全文

posted @ 2019-01-06 15:55 面具下的戏命师 阅读(260) 评论(0) 推荐(0)

摘要:存储过程和函数语法以及调用 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名 字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象 一、创建 阅读全文

posted @ 2019-01-05 23:14 面具下的戏命师 阅读(401) 评论(0) 推荐(0)

摘要:mysqlshow命令详解 显示MySQL数据库的结构(数据库、表和列) 如果最后一个参数包含shell或SQL通配符(*,?,%,_)将显示通配符匹配的内容。 如果没有给定数据库,则显示所有匹配的数据库。如果没有给出表,那么将显示数据库中所有匹配的表。如果没有给出列,则表中所有匹配的列和列类型 用 阅读全文

posted @ 2019-01-05 11:05 面具下的戏命师 阅读(675) 评论(0) 推荐(0)

摘要:mysqlbinlog命令详解 mysqlbinlog用于处理二进制的日志文件,如果想要查看这些日志文件的文本内容,就需要使用mysqlbinlog工具 用法: mysqlbinlog [options] log-files 参数详解: -?, --help # 显示帮助信息并退出 --base64 阅读全文

posted @ 2019-01-04 19:17 面具下的戏命师 阅读(1140) 评论(0) 推荐(0)

摘要:mysqldump命令详解 mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 用法: mysqldump [OPTIONS] database [tables] mysqldump [O 阅读全文

posted @ 2019-01-03 20:48 面具下的戏命师 阅读(1217) 评论(0) 推荐(0)

摘要:mysqladmin命令 mysqladmin是执行管理操作的客户端。您可以使用它来检查服务器的配置和当前状态,以创建和删除数据库等 用法: mysqladmin [OPTIONS] command command.... 参数详解: --bind-address=name # 绑定的IP -c, 阅读全文

posted @ 2019-01-03 15:55 面具下的戏命师 阅读(1559) 评论(0) 推荐(0)

摘要:mysqld_safe命令 mysqld_safe是在Unix上启动mysqld服务器的推荐方法。mysqld_safe增加了一些安全特性,例如在发生错误时重新启动服务器,并将运行时信息记录到错误日志。 用法: mysqld_safe [OPTIONS] 参数解释: --help # 显示帮助信息并 阅读全文

posted @ 2019-01-03 13:05 面具下的戏命师 阅读(6517) 评论(0) 推荐(0)

摘要:MySQL程序之mysql参数详解 mysql 是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句 用法: mysql [OPTIONS] [database] 参数: 1、-? --help # 查看mysql的帮助并退出 2、-I # 与-?同义 3、--auto-rehash # 启 阅读全文

posted @ 2018-12-28 11:35 面具下的戏命师 阅读(1584) 评论(0) 推荐(0)

摘要:一、主从复制常见故障 1、从库已存在数据库,主库建立同名库导致从库同步失败。报错如下: mysql> show slave status\G*************************** 1. row *************************** Slave_IO_State: W 阅读全文

posted @ 2018-12-24 10:24 面具下的戏命师 阅读(1739) 评论(0) 推荐(0)

摘要:一、主从复制概述 MySQL复制是指从一个MySQL主服务器(master)将数据复制到另一台或多台MySQL从服务器(slave)的过程。将主数据库的DDL和DML操作二进制日志传到复制服务器上,然后从服务器上对这些日志重新执行,从而使得主从服务器的数据保持同步。在MySQL中,复制操作是异步进行 阅读全文

posted @ 2018-12-21 16:04 面具下的戏命师 阅读(235) 评论(0) 推荐(0)

摘要:一、安装MySQL。步骤请参考安装文档 安装完mysql之后先不要进行初始化。在配置完双实例之后再进行数据库的初始化。 二、双实例配置 1、创建实例的数据目录 2、添加环境变量 3、编写两个实例的配置文件 [client] port = 3307 socket = /data/3307/mysql. 阅读全文

posted @ 2018-12-21 10:07 面具下的戏命师 阅读(163) 评论(0) 推荐(0)

摘要:一、表的导出 有时需要将MySQL数据库中的数据导出到外部存储文件中。MySQL可以导出SQL文件,XML文件,HTML文件。这些导出的文件也可以导入到mysql数据库中 1、使用select...into outfile filename 导出文本文件,NULL数据导出的结果时 \N 2、导出报错 阅读全文

posted @ 2018-12-20 17:43 面具下的戏命师 阅读(286) 评论(0) 推荐(0)

摘要:一、什么是二进制日志 二进制日志主要记录mysql数据库的变化,二进制日志包含所有更新了数据或者潜在更新了数据(如没有匹配到任何行的delete语句),语句以时间的形式保存,描述了数据的更改。二进制日志还包含执行每个更新数据库语句的时间信息,使用二进制日志的主要目的是最大可能的恢复数据库。因为二进制 阅读全文

posted @ 2018-12-15 18:09 面具下的戏命师 阅读(3605) 评论(0) 推荐(1)

摘要:一、逻辑备份 1、使用mysqldump命令备份 mysqldump是mysql数据库非常有用的备份命令,可以将数据库备份成一个文本文件。里边是create和insert语句,使用这些语句可以重新创建表和数据。语法格式如下: mysqldump -u user -h host -p passwd d 阅读全文

posted @ 2018-12-13 18:12 面具下的戏命师 阅读(179) 评论(0) 推荐(0)

摘要:一、数学函数 二、聚合函数(常用于group by从句的select查询中) 三、字符串函数 四、时间函数 五、控制流函数 六、加密函数 七、系统信息函数 八、其它函数 阅读全文

posted @ 2018-12-13 13:10 面具下的戏命师 阅读(296) 评论(0) 推荐(0)

摘要:一、centos6.5推荐最小安装。自定义添加如图两个包 二、安装cmake3.0(mysql5.7要求cmake2.9以上。cmake3.1要求gcc g++4.8以上。所以选自3.0) 1、分别执行 ./configure gmake gmake install 三、安装依赖包 1、yum in 阅读全文

posted @ 2018-12-11 11:25 面具下的戏命师 阅读(1181) 评论(0) 推荐(0)