-
MySQL分区教学
所属栏目:[MySql教程] 日期:2022-04-08 热度:188
副标题#e# MySQL分区学习: 一、 分区概述 分区是一种表设计模式,自5.1版本开始支持分区,逻辑上是一张表,物理上可能是多个对象。其中MyISAM、INNODB、NDB等存储引擎都支持分区,但CSV、MERGE、FEDORATED不支持分区。 1. 分区种类 水平分区:对表记录进行[详细]
-
innodb新特征之buffer pool预热
所属栏目:[MySql教程] 日期:2022-04-08 热度:96
innodb buffer pool做为innodb最重要的缓存,其缓存命中率的高低会直接影响数据库的性能。因此在数据库发生变更,比如重启、主备切换实例迁移等等,innodb buffer pool 需要一段时间预热,期间数据库的性能会受到明显影响。 另外mysql 5.7以前innodb buffe[详细]
-
学习MySQL的select语言
所属栏目:[MySql教程] 日期:2022-04-08 热度:107
select语句可 以用回车分隔 $sql=select * from article where id=1和 $sql=select * from article where id=1 都可以得到正确的结果,但有时分开写或许能 更明了一点,特别是当sql语句比较长时。 批量查询数据 可以用in 来实现 $sql=select * from articl[详细]
-
阅览这篇,学会MySQL数据复制
所属栏目:[MySql教程] 日期:2022-04-08 热度:179
看完这篇,学会MySQL数据复制: 1.简介 MySQL 是企业应用程序中使用最多的SQL数据库之一,其能够管理事务和内核中的ACID行为,且数据库本身的使用及相关命令的使用都很便利。 在开源Web应用程序框架LAMP(包括Linux,Apache,MySQL和PHP)中,MySQL服务器是[详细]
-
IP地址定位区间的问题解析
所属栏目:[MySql教程] 日期:2022-04-08 热度:137
以前写过一篇Oracle中关于IP地址定位的问题分析,最后引申出了一系列的问题。当时问题紧急严峻,抓取了10053事件定位源头,想出了一个解决妙法,还自鸣得意了下,结果忙活完之后看看行业里的解决方案都大体如此,我的心凉了半截。 我总是希望找到一些与众[详细]
-
MySql ibdata1文件太大怎样缩小
所属栏目:[MySql教程] 日期:2022-04-08 热度:67
MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然后optimize table xxx; 没有效果 因为对共享表空间不起作用。 mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。 解决方法:[详细]
-
mysql event创立模板
所属栏目:[MySql教程] 日期:2022-04-08 热度:143
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 Innodb 一个死锁示例
所属栏目:[MySql教程] 日期:2022-04-08 热度:60
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[详细]
-
MHA源代码之主库采取
所属栏目:[MySql教程] 日期:2022-04-08 热度:107
MHA源代码之主库选取: 一 、MHA 选举主库所维护的数组 在讲MHA选择 master的代码中,我们必须把维护的四个数组的来龙去脉讲清楚 (1) Alive_slaves 数组 : server不是 master,且从库正常, latest数组中的 server有足够的中继日志恢复这个落后的从库 (追上[详细]
-
MySQL使用Amoeba作为Proxy时的注意事宜
所属栏目:[MySql教程] 日期:2022-04-08 热度:93
MySQL使用Amoeba作为Proxy时的注意事项; (1).Amoeba不支持事务 目前Amoeba不支持事务,任何有关事务的SQL语句都会被Amoeba屏蔽掉。如果必须使用事务,而且事务内的处理操作都可以路由到同一台MySQL上的话,可以考虑在存储过程中使用事务进行处理。另外,Am[详细]
-
Jsp与Mysql连接探究查错
所属栏目:[MySql教程] 日期:2022-04-08 热度:102
Jsp与Mysql连接探究查错: 一、前言 在阅读本文档之前,你的Win2000下应该已经安装好了Apache、JDK、Tomcat、PHP、MySQL.如果你还没有成功地安装好这些软件,你可以参阅Apache1.3.20在Windows下的使用、Windows下JDK1.3.1的安装、Tomcat在Win2000下的安装、P[详细]
-
MySQL Innodb表空间卸载和迁移案例
所属栏目:[MySql教程] 日期:2022-04-08 热度:147
需求: 两台服务器A(192.168.1.1)和服务器B(192.168.1.2) 数据目录都为:/usr/local/mysql/data 现在想把A服务器上/usr/local/mysql/data下的chenfeng数据库迁移到B服务器上,只迁移chenfeng库,其他数据库不动。 步骤如下: 在服务器B上: 建库: mysql create[详细]
-
小心避坑 MySQL分页时出现的数据重复问题
所属栏目:[MySql教程] 日期:2022-04-08 热度:56
问题描述 在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 热度:187
今天执行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 热度:105
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 热度:57
使一个新的MySQL安装更安全 (转)[@more@]在你自己安装了一个新的MySQL服务器后,你需要为MySQL的root用户指定一个目录(缺省无口令),否则如果你忘记这点,你将你的MySQL处于极不安全的状态(至少在一段时间内)。 在Unix(Linux)上,在按照手册的指令安[详细]
-
Learning MySQL and MariaDB
所属栏目:[MySql教程] 日期:2022-04-08 热度:170
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 热度:56
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 热度:162
#!/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 5.6.10包冲突难题
所属栏目:[MySql教程] 日期:2022-04-08 热度:152
Liunx操作系统默认会安装 mysql-libs-5.1.73-5.el6_6.x86_64等lib文件,这样就会与MySQL5.6.10的安装文件冲突,第一次安装情况如下(conflicts with是冲突的意思): [root@master ~]# rpm -ivh MySQL-server-advanced-5.6.25-1.rhel5.x86_64.rpm Preparing.[详细]
-
指定一个ID找到上下的区域
所属栏目:[MySql教程] 日期:2022-04-08 热度:187
倒是不复杂 需求: 实现思路: 给定一个ID,比如272944 如果表中的ID大于这个值,则自定义变量自增加一, 如果表中的ID小于这个值,则用这个值减去表中ID, 如果表中的ID等于这个值,则为0 SELECT a.ZpID, WHEN a.zpid - 272944 0 THEN @a:=@a + 1 WHEN a.zpid - 2[详细]
-
mysql的root用户无法给普通用户授权问题解决
所属栏目:[MySql教程] 日期:2022-04-08 热度:67
先看错误现象: 很奇怪,root用户应该不可能无法授权普通用户。看提示像是说密码错误。但是实际上密码没有问题。 决定去看看mysql.user表中root@localhost这个用户的权限是怎么样的。在mysql.user表中记录了与全局相关的权限信息。这个全局权限不是指拥有[详细]
-
相关MySQL InnoDB表的二级索引是否加入主键的总结
所属栏目:[MySql教程] 日期:2022-04-08 热度:57
相关MySQL InnoDB表的二级索引是否加入主键的总结: 1.对于MySQL InnoDB表的二级索引是否加入主键,官方也有明确的说明,建议线上MySQL的二级索引创建时强制加入主键所有的列,可以做到所有的MySQL 版本统一。 2.MySQL 5.6.9之前,InnoDB引擎层是会对二级[详细]
-
Inception部署测验
所属栏目:[MySql教程] 日期:2022-04-08 热度:119
如果你想学习inception 如果你想学习flask~ 那么此篇文章适合你~ 1、下载 2、安装 yum -y install cmake libncurses5-dev libssl-dev g++ bison openssl-devel.x86_64 unzip inception-master.zip cd inception-master sh -x inception_build.sh debug cd[详细]
-
MySQL 5.7.12新增MySQL Shell命令行性能
所属栏目:[MySql教程] 日期:2022-04-08 热度:70
在最新发布的MySQL 5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL Shell了,其下载地址: 有了MySQL Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。 我们可以用mysqlsh --h[详细]