代码改变世界

随笔分类 -  MySQL

MySQL中模拟oracle中的rownum列

2017-09-04 15:24 by abce, 1068 阅读, 收藏, 编辑
摘要: mysql> select @rn := @rn + 1 as rownum, emp_no, dept_no, from_date, to_date -> from dept_emp, (select @rn := 0) a limit 20; +--------+--------+---------+------------+------------+ | rownum | em... 阅读全文

MySQL子查询的优化

2017-08-30 16:47 by abce, 1056 阅读, 收藏, 编辑
摘要: 本文基于MySQL5.7.19测试 创建四张表,pt1、pt2表加上主键 向表中分别插入10000条数据 MySQL支持对简单SELECT查询中的子查询优化,包括:1 简单SELECT查询中的子查询。2 带有DISTINCT、ORDERBY、LIMIT操作的简单SELECT查询中的子查询。 MySQ 阅读全文

MySQL的explain

2017-08-29 14:24 by abce, 397 阅读, 收藏, 编辑
摘要: explain命令的语法: 其中explain extended命令,显示sql语句的详细的查询执行计划,之后可以通过“show warnings”命令查看详细的信息;explain partitions命令,显示sql语句的带有分区表信息的查询执行计划。 explain可以解释的语句有: 示例: 阅读全文

二进制安装mysql 5.6

2017-08-01 17:53 by abce, 591 阅读, 收藏, 编辑
摘要: 创建用户和组 解压压缩包 初始化数据库 启动数据库 配置为服务 5.7参考以下步骤: 阅读全文

MySQL视图已经授权,但是无法访问

2017-07-25 11:25 by abce, 5367 阅读, 收藏, 编辑
摘要: 开发发来问题说,开发环境的几个视图已经授权,但是指定用户登录后却无法访问。报错信息如下: 正式环境可以正常访问。 一开始以为是权限没有给予正确。 查看正式的授权情况: 查看测试环境授权情况: 对比发现授权没有问题。 然后查看其中一个视图在正式、测试环境中的定义。 正式环境查看视图的定义: 测试环境查 阅读全文

Aborted connection 1055898 to db: 'xxx' user: 'yyy' host: 'xxx.xxx.xxx.xxx' (Got timeout reading communication packets)

2017-06-23 13:42 by abce, 9923 阅读, 收藏, 编辑
摘要: mysql错误日志中,发现大量以下类似信息:(mysql 5.7.18) [Note] Aborted connection 1055898 to db: 'xxx' user: 'yyy' host: 'xxx.xxx.xxx.xxx' (Got timeout reading communica 阅读全文

1142 - show view command denied to user

2017-05-03 11:26 by abce, 6485 阅读, 收藏, 编辑
摘要: 原因是没有给test用户授予"show_view_priv"权限 授权 阅读全文

mysql密码过期问题

2017-04-21 12:49 by abce, 779 阅读, 收藏, 编辑
摘要: 密码自动过期是mysql 5.7.4引入的新功能。由参数default_password_lifetime控制。从5.7.4到5.7.10,默认是360天。设置为0,即不开启密码过期设置。 取消某个用户密码过期设置: 全局设置密码过期时间1.在配置文件中设置 2.动态设置 针对个别用户设置 1.设置 阅读全文

MySQL 错误1418

2017-03-21 18:17 by abce, 691 阅读, 收藏, 编辑
摘要: 创建function的时候报如下错误: 解决方法如下: 参数og_bin_trust_function_creators的使用说明 想更多研究,可以看看网友的文章: http://blog.sina.com.cn/s/blog_6f68845001013k8a.html 因为create proce 阅读全文

mysql中all privileges包含哪些权限

2016-08-20 10:34 by abce, 7913 阅读, 收藏, 编辑
摘要: 从上可以看出all privileges包含以下权限: 阅读全文

mysqld_multi部署mysql单机多实例

2016-08-19 16:22 by abce, 490 阅读, 收藏, 编辑
摘要: 1.安装gcc-c++、ncurses依赖包 2.安装cmake,用来编译mysql 3.安装bison 4.创建mysql用户 5.编译安装 配置 生成可执行文件 安装 6.创建多实例的数据文件目录 7.初始化数据库,创建基础的数据库文件 8.配置多实例的文件权限授权mysql用户和组管理多实例目 阅读全文

多配置文件部署mysql单机多实例

2016-08-19 13:38 by abce, 356 阅读, 收藏, 编辑
摘要: 1.安装gcc-c++、ncurses依赖包 2.安装cmake,用来编译mysql 3.安装bison 4.创建mysql用户 5.编译安装 配置 生成可执行文件 安装 6.创建多实例的数据文件目录 data - 存放数据文件:数据,索引,二进制日志(bin log),重放日志(replay lo 阅读全文

MySQL数据复制的校验

2016-07-21 14:59 by abce, 1316 阅读, 收藏, 编辑
摘要: 在5.6之前,管理员只能通过ssl实现检校验5.6中,可以使用CRC32检查和来保证master和slave的数据的完整性。校验信息记录在master的二进制日志中和slave的relay日志中。 开启master/slave数据校验1.master端默认是关闭的。开启的话需要设置参数master_ 阅读全文

Mysql复制-Slave库设置复制延迟

2016-07-21 14:12 by abce, 563 阅读, 收藏, 编辑
摘要: mysql> stop slave; mysql> change master to master_delay=10;#单位是秒 mysql> start slave; mysql> show slave status\G *************************** 1. row *************************** Slave_IO_... 阅读全文

MySQL Replication的相关文件

2016-07-21 13:31 by abce, 703 阅读, 收藏, 编辑
摘要: 1.master.info文件 位于slave端的数据目录下,存储slave连接到master的相关信息,如,master主机地址、连接用户、密码、端口、已经获取的日志信息。 复制过程中修改、删除master.info文件,不会中断复制。如果stop slave,然后start slave,可以正常 阅读全文

MySQL半同步复制的安装和配置

2016-07-06 15:06 by abce, 505 阅读, 收藏, 编辑
摘要: (1)检查master/slave是否支持动态加载插件 (2)检查plugin_dir位置,插件的放置位置 (3)在master端执行 (4)在slave端执行 (5)master开启半同步复制 (6)slave开启半同步复制 (7)如果slave在运行状态,要重启io_thread (8)把配置信 阅读全文

mysql参数sql_log_bin

2016-07-01 16:10 by abce, 4169 阅读, 收藏, 编辑
摘要: 如果想在主库上执行一些操作,但不复制到slave库上,可以通过修改参数sql_log_bin来实现。 比如想在主库上修改某个表的定义,但是在slave库上不做修改: 要慎重使用global修饰符(set global sql_log_bin=0),这样会导致所有在Master数据库上执行的语句都不记 阅读全文

mysql -prompt选项

2016-07-01 13:58 by abce, 1053 阅读, 收藏, 编辑
摘要: 使用-pormpt修改提示符。可以在登录时或者在登录后使用prompt选项来修改提示符 (1)使用mysql命令行参数修改提示符 (2)修改配置文件/etc/my.cnf (3)在 MySQL 中使用 prompt 命令 (4)当然可以在在Bash层修改 MYSQL_PS1变量 参数辅助说明 You 阅读全文

Innodb中自增长值的列

2016-02-25 15:51 by abce, 309 阅读, 收藏, 编辑
摘要: Innodb中,自增长值的列必须是索引,同时必须是索引的第一个列。如果不是第一个列,数据库会报出异常 MyISAM引擎中没有这个问题 阅读全文

mysql的内存使用

2016-01-31 16:34 by abce, 314 阅读, 收藏, 编辑
摘要: Mysql Server Memory Usage = Sum of Global Buffers + (number of Connection * Per thread memory variables) global buffers包含: 每个thread使用的thread buffer: 阅读全文
点击右上角即可分享
微信分享提示