-
redhat6.5mysql升级5.5.48经mysql5.6.32至mysql5.7.16实行概略
所属栏目:[MySql教程] 日期:2022-04-08 热度:90
redhat6.5mysql升级5.5.48经mysql5.6.32至mysql5.7.16实施概略: 1,os version redhat 6.5 2,旧版本mysql 5.5.48创建测试数据库及测试表 mysql create database zxy; Query OK, 1 row affected (0.00 sec) 3,查询旧版本MYSQL 5.5.48 DATA DIR及相关SOCKET[详细]
-
CentOS6.5上安装MySQL5.6.39的操作过程
所属栏目:[MySql教程] 日期:2022-04-08 热度:76
CentOS6.5上安装MySQL5.6.39的操作过程: 1.解压缩安装文件 1.1解压 tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 1.2重命名 mysql-5.6.39-linux-glibc2.12-x86_64 为 mysql mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql 1.3复制解压后的mysql[详细]
-
mysql学习之-show table status 获取表的信息 参数解说
所属栏目:[MySql教程] 日期:2022-04-08 热度:187
--获取表的信息 mysql show table status like columns_privG; *************************** 1. row *************************** Name: columns_priv Engine: MyISAM Version: 10 Row_format: Fixed Rows: 0 Avg_row_length: 0 Data_length: 0 Max_data_[详细]
-
寻常的几条 MySQL 优化
所属栏目:[MySql教程] 日期:2022-04-08 热度:66
寻常的几条 MySQL 优化: 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如[详细]
-
MySQL提醒The server quit without updating PID file 失败
所属栏目:[MySql教程] 日期:2022-04-08 热度:60
重新启动MySQL数据库出错 原因 [root@guoqing mysql]# service mysql restart MySQL server PID file could not be found![失败] Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/guoqing.pid).[失败] 问题可能的原因[详细]
-
mysql学习之-show table status 取得表的信息 参数说明
所属栏目:[MySql教程] 日期:2022-04-08 热度:64
--获取表的信息 mysql show table status like columns_privG; *************************** 1. row *************************** Name: columns_priv Engine: MyISAM Version: 10 Row_format: Fixed Rows: 0 Avg_row_length: 0 Data_length: 0 Max_data_[详细]
-
MySQL 简易记录删除binary log的接口
所属栏目:[MySql教程] 日期:2022-04-08 热度:124
欢迎关注我的《深入理解MySQL主从原理 32讲 》,如下:  一、栈帧 #0 my_delete (name=0x7ffff0fa0490 .[详细]
-
阅览这篇,学会MySQL数据复制
所属栏目:[MySql教程] 日期:2022-04-08 热度:199
看完这篇,学会MySQL数据复制: 1.简介 MySQL 是企业应用程序中使用最多的SQL数据库之一,其能够管理事务和内核中的ACID行为,且数据库本身的使用及相关命令的使用都很便利。 在开源Web应用程序框架LAMP(包括Linux,Apache,MySQL和PHP)中,MySQL服务器是[详细]
-
MySQL分区教学
所属栏目:[MySql教程] 日期:2022-04-08 热度:123
副标题#e# MySQL分区学习: 一、 分区概述 分区是一种表设计模式,自5.1版本开始支持分区,逻辑上是一张表,物理上可能是多个对象。其中MyISAM、INNODB、NDB等存储引擎都支持分区,但CSV、MERGE、FEDORATED不支持分区。 1. 分区种类 水平分区:对表记录进行[详细]
-
innodb新特征之buffer pool预热
所属栏目:[MySql教程] 日期:2022-04-08 热度:76
innodb buffer pool做为innodb最重要的缓存,其缓存命中率的高低会直接影响数据库的性能。因此在数据库发生变更,比如重启、主备切换实例迁移等等,innodb buffer pool 需要一段时间预热,期间数据库的性能会受到明显影响。 另外mysql 5.7以前innodb buffe[详细]
-
MHA源代码之主库采取
所属栏目:[MySql教程] 日期:2022-04-08 热度:63
MHA源代码之主库选取: 一 、MHA 选举主库所维护的数组 在讲MHA选择 master的代码中,我们必须把维护的四个数组的来龙去脉讲清楚 (1) Alive_slaves 数组 : server不是 master,且从库正常, latest数组中的 server有足够的中继日志恢复这个落后的从库 (追上[详细]
-
mysql event创立模板
所属栏目:[MySql教程] 日期:2022-04-08 热度:82
mysql event建立模板: 建立履历记录表 CREATE TABLE `mysql`.`t_event_history` ( `dbname` VARCHAR(128) NOT NULL DEFAULT , `eventname` VARCHAR(128) NOT NULL DEFAULT , `starttime` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00, `endtime` DATET[详细]
-
MySql ibdata1文件太大怎样缩小
所属栏目:[MySql教程] 日期:2022-04-08 热度:75
MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然后optimize table xxx; 没有效果 因为对共享表空间不起作用。 mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。 解决方法:[详细]
-
学习MySQL的select语言
所属栏目:[MySql教程] 日期:2022-04-08 热度:190
select语句可 以用回车分隔 $sql=select * from article where id=1和 $sql=select * from article where id=1 都可以得到正确的结果,但有时分开写或许能 更明了一点,特别是当sql语句比较长时。 批量查询数据 可以用in 来实现 $sql=select * from articl[详细]
-
IP地址定位区间的问题解析
所属栏目:[MySql教程] 日期:2022-04-08 热度:98
以前写过一篇Oracle中关于IP地址定位的问题分析,最后引申出了一系列的问题。当时问题紧急严峻,抓取了10053事件定位源头,想出了一个解决妙法,还自鸣得意了下,结果忙活完之后看看行业里的解决方案都大体如此,我的心凉了半截。 我总是希望找到一些与众[详细]
-
MySQL使用Amoeba作为Proxy时的注意事宜
所属栏目:[MySql教程] 日期:2022-04-08 热度:101
MySQL使用Amoeba作为Proxy时的注意事项; (1).Amoeba不支持事务 目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程中使用事务进行处理。另外,Am[详细]
-
MySQL Innodb 一个死锁示例
所属栏目:[MySql教程] 日期:2022-04-08 热度:185
MySQL Innodb 一个死锁示例: 一、准备数据和问题 RR隔离级别 CREATE TABLE `ty` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idxa` (`a`) ) ENGINE=InnoDB AUTO_INCREMENT=8[详细]
-
MySQL主从不同步的几种状况总结
所属栏目:[MySql教程] 日期:2022-04-06 热度:173
MySQL主从不同步的几种情况总结: 1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行[详细]
-
linux一些基础命令与mysql索引
所属栏目:[MySql教程] 日期:2022-04-06 热度:126
Linux的一些基本命令: 在Linux中大部分的操作都是通过终端来实现的,或者直接使用命令行界面,一般使用Linux架构服务器的话,安装的都是命令行界面,不安装图形化界面的原因是因为没有必要,并且对于服务器来说越稳定越好,如果使用图形化界面就容易出bug[详细]
-
关于不同的MySQL复制解决方案阐述
所属栏目:[MySql教程] 日期:2022-04-06 热度:148
我在解决方案团队工作多年,发现数据库复制总是被误解,甚至有些人根本完全不理解,所以本文将来回顾一下MySQL环境中的复制概念,并且澄清一些大家对于复制的误解。 什么是复制? 复制:保证信息被复制并有目的地填充到另一个环境中,而不是仅存储在一个位[详细]
-
mysql innobackupex加量备份
所属栏目:[MySql教程] 日期:2022-04-06 热度:122
注意:innobackupex 增量备份仅针对InnoDB这类支持事务的引擎,对于MyISAM等引擎,则仍然是全备。 增量备份: 增量备份需要基于全备,先假设我们已经有了一个全备(/backup/2016-12-07_17-33-09),我们需要在该全备的基础上做增量备份。 全备 innobackupe[详细]
-
mysql 启动错误 InnoDB Operating system error number 13
所属栏目:[MySql教程] 日期:2022-04-06 热度:117
service mysqld status 可以看mysqld状态 service mysqld start 可以启动mysql 出现启动错误可以查看/var/log/mysqld.log 如果错误信息如下 131124 00:00:43 mysqld started 131124 0:00:43 InnoDB: Operating system error number 13 in a file operation[详细]
-
MySQL基础知识点汇总
所属栏目:[MySql教程] 日期:2022-04-06 热度:105
MySQL基础知识点汇总: 1.什么是SQL语句 sql语言:结构化的查询语言。(Structured Query Language),是关系数据库管理系统的标准语言。 它是一种解释语言:写一句执行一句,不需要整体编译执行。 语法特点: 1.没有 ,字符串使用 包含 2.没有逻辑相等,[详细]
-
MySQL--索引优化原则
所属栏目:[MySql教程] 日期:2022-04-06 热度:178
索引优化原则 1、最左前缀匹配原则,联合索引,mysql会从做向右匹配直到遇到范围查询(、、between、like)就停止匹配,比如a = 1 and b = 2 and c 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d[详细]
-
浅谈MySQL中优化sql语句查询常用的30种方法
所属栏目:[MySql教程] 日期:2022-04-06 热度:186
浅谈MySQL中优化sql语句查询常用的30种方法: 1、 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、 应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3、 应尽量避免在 w[详细]