-
redhat6.5mysql升级5.5.48经mysql5.6.32至mysql5.7.16实行概略
所属栏目:[MySql教程] 日期:2022-04-08 热度:187
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 热度:185
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 热度:96
--获取表的信息 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 热度:159
寻常的几条 MySQL 优化: 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如[详细]
-
MySql ibdata1文件太大怎样缩小
所属栏目:[MySql教程] 日期:2022-04-08 热度:156
MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然后optimize table xxx; 没有效果 因为对共享表空间不起作用。 mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。 解决方法:[详细]
-
学习MySQL的select语言
所属栏目:[MySql教程] 日期:2022-04-08 热度:106
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 热度:179
以前写过一篇Oracle中关于IP地址定位的问题分析,最后引申出了一系列的问题。当时问题紧急严峻,抓取了10053事件定位源头,想出了一个解决妙法,还自鸣得意了下,结果忙活完之后看看行业里的解决方案都大体如此,我的心凉了半截。 我总是希望找到一些与众[详细]
-
阅览这篇,学会MySQL数据复制
所属栏目:[MySql教程] 日期:2022-04-08 热度:83
看完这篇,学会MySQL数据复制: 1.简介 MySQL 是企业应用程序中使用最多的SQL数据库之一,其能够管理事务和内核中的ACID行为,且数据库本身的使用及相关命令的使用都很便利。 在开源Web应用程序框架LAMP(包括Linux,Apache,MySQL和PHP)中,MySQL服务器是[详细]
-
MySQL分区教学
所属栏目:[MySql教程] 日期:2022-04-08 热度:110
副标题#e# MySQL分区学习: 一、 分区概述 分区是一种表设计模式,自5.1版本开始支持分区,逻辑上是一张表,物理上可能是多个对象。其中MyISAM、INNODB、NDB等存储引擎都支持分区,但CSV、MERGE、FEDORATED不支持分区。 1. 分区种类 水平分区:对表记录进行[详细]
-
innodb新特征之buffer pool预热
所属栏目:[MySql教程] 日期:2022-04-08 热度:172
innodb buffer pool做为innodb最重要的缓存,其缓存命中率的高低会直接影响数据库的性能。因此在数据库发生变更,比如重启、主备切换实例迁移等等,innodb buffer pool 需要一段时间预热,期间数据库的性能会受到明显影响。 另外mysql 5.7以前innodb buffe[详细]
-
mysql event创立模板
所属栏目:[MySql教程] 日期:2022-04-08 热度:95
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使用Amoeba作为Proxy时的注意事宜
所属栏目:[MySql教程] 日期:2022-04-08 热度:146
MySQL使用Amoeba作为Proxy时的注意事项; (1).Amoeba不支持事务 目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程中使用事务进行处理。另外,Am[详细]
-
MHA源代码之主库采取
所属栏目:[MySql教程] 日期:2022-04-08 热度:83
MHA源代码之主库选取: 一 、MHA 选举主库所维护的数组 在讲MHA选择 master的代码中,我们必须把维护的四个数组的来龙去脉讲清楚 (1) Alive_slaves 数组 : server不是 master,且从库正常, latest数组中的 server有足够的中继日志恢复这个落后的从库 (追上[详细]
-
MySQL Innodb 一个死锁示例
所属栏目:[MySql教程] 日期:2022-04-08 热度:58
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-08 热度:189
问题描述 在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页的时候,竟然又出现了第一页的记录。 具体如下: SELECT `post_tit[详细]
-
ERROR 1114 HY000 The table test1 is full 的解决
所属栏目:[MySql教程] 日期:2022-04-08 热度:162
今天执行sql碰到 1114的错误,如下: mysql insert into test1 select * from test; Query OK, 1778 rows affected (0.06 sec) Records: 1778 Duplicates: 0 Warnings: 0 mysql insert into test1 select * from test; ERROR 1114 (HY000): The table test[详细]
-
mysql sysbench 1.0.X
所属栏目:[MySql教程] 日期:2022-04-08 热度:119
mysql sysbench 1.0.X: 1.安装sysbench yum install sysbench 2.download source code sysbench-1.0.14srclua,所有文件上传Linux /opt目录 3.准备mysql CREATE DATABASE tdb01; CREATE USER root@192.168.0.130 IDENTIFIED BY root123; GRANT ALL PRIVI[详细]
-
使一个新的MySQL安装更安全
所属栏目:[MySql教程] 日期:2022-04-08 热度:114
使一个新的MySQL安装更安全 (转)[@more@]在你自己安装了一个新的MySQL服务器后,你需要为MySQL的root用户指定一个目录(缺省无口令),否则如果你忘记这点,你将你的MySQL处于极不安全的状态(至少在一段时间内)。 在Unix(Linux)上,在按照手册的指令安[详细]
-
Learning MySQL and MariaDB
所属栏目:[MySql教程] 日期:2022-04-08 热度:114
PART II Database Structures To start, let s create a database that will contain information about birds and call it rookery . To do this, enter the following from within the mysql client: CREATE DATABASE rookery; DROP DATABASE rookery ;[详细]
-
Linux 安装mysql 5.7.21 可能遇到的问题归类
所属栏目:[MySql教程] 日期:2022-04-08 热度:161
Linux 安装mysql 5.7.21 可能遇到的问题归类: 1、Done with file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.9-1.el6 解决方案:删除原来的包,重新安装。 yum -y remove mysql-libs-* 2、安装数据库 初始化(这里是[详细]
-
slow慢日志按天分割脚本
所属栏目:[MySql教程] 日期:2022-04-08 热度:148
#!/bin/bash ####split mysql slow-query-log####### LOG=/u01/mysql/5310/log/slow DATE=`date +%Y-%m-%d` user=root passwd=root01 #stop slow_query_log mysql -u$user -p$passwd -e set global slow_query_log=0 #reset the filename of slow_query_lo[详细]
-
MySQL 官方存储引擎
所属栏目:[MySql教程] 日期:2022-04-08 热度:122
存储引擎是为不同的表类型处理 SQL 操作的 MySql 组件。InnoDB 是默认的、最通用的存储引擎,也是官方推荐使用的存储引擎,除非一些特定案例。MySql 5.6 中的 CREATE TABLE 语句创建的表的存储引擎默认就是 InnoDB。 MySql 服务器使用的是一个可插拔存储引[详细]
-
由percona-data-recovery-tool恢复ibd数据的工具的一些测试
所属栏目:[MySql教程] 日期:2022-04-08 热度:78
无意间看到了percona-data-recovery-tool 这个工具,这个工具是用来恢复innodb数据文件中的数据,貌似都建议row_format必须是REDUNDANT或者COMPACT。而在mysql5.7.8以上默认为Dynamic,但其实在此处我在Dynamic下测试是没有问题的。 当我们误删除某个表数[详细]
-
说Mysql的distinct语句和group by order by
所属栏目:[MySql教程] 日期:2022-04-08 热度:199
最近,在做一个项目的时候,发现得出的数据于预料的相差很多,仔细的研究了一下,发现问题出在 distinct语句和groupy by,order by 首先,distinct语句,获得非重复的(唯一)行记. grouy by是分组,order by 是排序。 直接看我的例子。 假定我有一个表f_j[详细]
-
MySQL的物理存储结构和session生命周期
所属栏目:[MySql教程] 日期:2022-04-08 热度:134
MySQL的物理存储结构和session生命周期: MySQL的物理存储结构 (1).数据的组织形式--索引 (2).数据的row存储 compact 变长字段的存储: 可变长度列在评估字段大小时还要考虑存储列实际长度的字节数。例如,VARCHAR(255)CHARACTER SET UTF8列需要额外的两[详细]