-
max_connect_errors设定
所属栏目:[MySql教程] 日期:2022-06-27 热度:149
max_connect_errors 错误连接数 原因: 同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞; 解决方法: 1、提高允许的max_connection_errors数量(治标不治本): 修改max_connection_errors的数[详细]
-
SQL结构化查找语 之DDL语言
所属栏目:[MySql教程] 日期:2022-06-27 热度:100
SQL结构化查找语 之DDL语言: 一、SQL结构化查询语言概述 SQL是关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,国际标准化组织(ISO)把ANSI(美国国家标准化组织) SQL作为国际标准。 1. SQL语言规范 在数据库系统中,SQL语句[详细]
-
varchar类别的字段存储纯数字的排序
所属栏目:[MySql教程] 日期:2022-06-27 热度:126
如果表字段的类型为varchar型,但是里面存储的是纯数字,怎么实现按照数字的大小来排序? 下面的方法对于mysql和oracle都实用 order by 字段+0 order by 字段*1 等等都可以实现 mysql create table tn (id varchar(30),name varchar(50)); mysql show crea[详细]
-
MySQL乐观锁和悲观锁简介
所属栏目:[MySql教程] 日期:2022-06-27 热度:153
乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。 悲观锁 与乐观锁[详细]
-
innblock 用具 InnoDB page观察利器
所属栏目:[MySql教程] 日期:2022-06-27 热度:139
特别鸣谢 笔者是知数堂早期学员,最初有写这么一个工具的想法也得到叶金荣老师的认可和鼓励,这个想法也整整耗掉了好几个晚上的休息时间,这里再次感谢叶金荣老师对工具审核,叶老师的经验和学识是每一位学员宝贵的财富。 感谢主要作者周彦伟、王竹峰、强[详细]
-
zabbix proxy 代理监控使用布局
所属栏目:[MySql教程] 日期:2022-06-27 热度:163
zabbix proxy 代理监控使用布局: 工作原理: Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理需要一个单独的数据库。 工作原理: zabbix proxy收集client的[详细]
-
centos6.5 源码安设zabbix3.0.8
所属栏目:[MySql教程] 日期:2022-06-27 热度:75
centos6.5 源码安设zabbix3.0.8: 1、安装PHP及扩展包 rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum -y install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap 2、安装mysql及配置 rpm -ivh http:/[详细]
-
MYSQL 阿里的一个sql优化疑问
所属栏目:[MySql教程] 日期:2022-06-27 热度:91
今天研究了一天innodb事物,临近下班了同事田兴春告诉我有个阿里发出来的优化题,并且把建表和语句给我了,并且告诉我语句里面有隐式转换 昨天群里也有人说这道题但是一直没空看,刚好这会没事就看了一下,整个脚本如下: 点击(此处)折叠或打开 数据准备:[详细]
-
INNODB 页节点数据的存储方法
所属栏目:[MySql教程] 日期:2022-06-27 热度:122
前文: 关于MYSQL INNODB index page header学习和实验总结 http://blog.itpub.net/7728585/viewspace-2063921/ 关于INNODB SYSTEM RECORD infimum和supremum的学习和实验研究 http://blog.itpub.net/7728585/viewspace-2065464/ 所用到的工具是自己写的my[详细]
-
Linux下安装MySQL后root密码的设定
所属栏目:[MySql教程] 日期:2022-06-27 热度:164
Linux下安装MySQL后root密码的设定: 直接通过UPDATE user表来设置密码 shell mysql -u root mysql UPDATE mysql.user SET Password = PASSWORD(newpwd) WHERE User = root; mysql FLUSH PRIVILEGES; 如果遗忘了mysql的root密码采取下面的步骤重新设置 1、k[详细]
-
into outfile报错的难题
所属栏目:[MySql教程] 日期:2022-06-27 热度:89
明明有select 权限却报错 mysql select * from server into outfile /tmp/tt.txt; ERROR 1045 (28000): Access denied for user chenliang@% (using password: YES) 百度后需要给file权限 mysql grant file on *.* to chenliang; Query OK, 0 rows affecte[详细]
-
MySQL开启失败
所属栏目:[MySql教程] 日期:2022-06-27 热度:53
MySQL启动失败: 一、错误日志: [mysql@host-172-24-115-217 ~]$ service mysql restart Shutting down MySQL.. SUCCESS! Starting MySQL..180426 13:36:03 mysqld_safe Logging to /usr/local/mysql/data/alert.log. 180426 13:36:03 mysqld_safe Starti[详细]
-
虚拟机centos安装mysql碰见 Couldn t resolve host mirror
所属栏目:[MySql教程] 日期:2022-06-27 热度:168
网上查了一下说是DNS服务器错误。于是修改一下 /etc/resolv.conf 添加一个nameserver 8.8.8.8完成 安装MySql server: 1.下载安装 yum install -y mysql-server 2.服务开启 service mysqld start 3.服务随开机启动 chkconfig mysqld on 4.进入mysql mysql e[详细]
-
启动mysql报错 without updating PID file解决方式
所属栏目:[MySql教程] 日期:2022-06-27 热度:91
编译安装的mysql启动出现报错: Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/fxq-1.pid). 分析原因: 非正常关机导致: 解决办法: vim /etc/my.cnf 加入一行: innodb_force_recovery= 1[详细]
-
MySQL进阶篇 索引体系区分 B-Tree结构说明
所属栏目:[MySql教程] 日期:2022-06-27 热度:63
MySQL进阶篇 索引体系区分 B-Tree结构说明: 一、索引简介 1、基本概念 首先要明确索引是什么:索引是一种数据结构,数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合,例如:链表,堆栈,队列,二叉树等等。[详细]
-
复原mysql slave复制1032错误
所属栏目:[MySql教程] 日期:2022-06-27 热度:97
一台从库出现1032错误,那1032是什么错误,我们看一下 [root@BLAVDP021 ~]# perror 1032 MySQL error code 1032 (ER_KEY_NOT_FOUND): Cant find record in %-.192s 简单说,就是在从库上找不到相应的记录,同时在show slave statusG;中有相关输出,我们看[详细]
-
MySQL进门 MySQL复制技术之主从复制
所属栏目:[MySql教程] 日期:2022-06-26 热度:67
在MySQL里面建立最基本的复制,可以总结为以下三个步骤: 1. 配置一个服务器作为Master; 2. 配置一个服务器作为Slave; 3. 将Slave连接到Master. 1) 配置Master 1. my.cnf中参数的配置 将服务器配置为Master。要确保该服务器有一个活动的二进制日志(binar[详细]
-
MySQL面试之简单知识和命令归纳
所属栏目:[MySql教程] 日期:2022-06-26 热度:152
对于面试MySQL职位的童鞋来说,一般面试官基本都会考下面的一些简单的MySQL知识和命令: 1.如何确定MySQL是否启动以及如何启动和关闭MySQL service mysql status/start/stop /etc/init.d/mysql status/start/stop ps -ef|grep mysql 2.如何登陆MySQL mysql[详细]
-
怎样消除MySQL账号的安全隐患
所属栏目:[MySql教程] 日期:2022-06-26 热度:62
怎样消除MySQL账号的安全隐患: (1).给MySQL账号赋予其所需要的最小权限,避免为MySQL账号授予alter,grant权限 (2).删除匿名账号 匿名账号容易带来安全隐患,建议删除,执行如下SQL语句即可删除权限表中所有的匿名账号: mysqldelete from mysql.user where[详细]
-
MySQL 数据运作
所属栏目:[MySql教程] 日期:2022-06-26 热度:131
-- 插入信息 -- 方法1:insert...values -- 单条语句 insert into 表名 values (数据); eg: insert into class values (21403001,张三,男,20,重庆); -- 多条语句 insert into 表名 values (数据),(数据),(数据); eg: insert into class values (null,小花1[详细]
-
数据库备份 大量备份
所属栏目:[MySql教程] 日期:2022-06-26 热度:166
数据库备份 mysqldump -uroot -p123456 -P3306 --single-transaction database_name /data/dbname.sql.gz 注:生产环境中,如果加上--single-transaction,备份的时候就不会锁表了。 mysql 多表批量备份 把在fang 库中,所有含 kk 的表备份出来 for i in `[详细]
-
运用sysbench对MySQL进行测试
所属栏目:[MySql教程] 日期:2022-06-26 热度:173
摘要: 为什么要测试,测什么东西? 测试的种类非常多,测试的目的也非常多,我这里主要的目的就两个 测试MySQL的极限IO 对比不同版本MySQL,不同参数, 不同硬件,不同系统对MySQL的性能影响 为什么选择sysbench 因为MySQL官方的测试就是用sysbench哦 尽量[详细]
-
AWS RDS MySQL和MariaDB Galera Cluster的优缺点对比总结
所属栏目:[MySql教程] 日期:2022-06-26 热度:149
亚马逊提供的MySQL服务,部署高可用区域,单主节点、隐藏从节点,自动实现HA切换,可以进行在线扩展,超越单个数据库部署的容量,以处理高读取量的数据库负载。 1. 优点: (1).在线升级不影响业务正常运行,后期扩容性较好 (2).高可用区域部署,隐藏从节点[详细]
-
linux环境下创建MySQL数据库的双击热备
所属栏目:[MySql教程] 日期:2022-06-26 热度:80
linux环境下搭建MySQL数据库的双击热备: 准备服务器 由于Mysql不同版本之间的(二进制日志)binlog格式可能会不太一样,因此最好的搭配组合是主(Master)服务器的Mysql版本和从(Slave)服务器版本相同或者更低,主服务器的版本肯定不能高于从服务器版本[详细]
-
关于innodb_rollback_on_timeout测验
所属栏目:[MySql教程] 日期:2022-06-26 热度:177
innodb_rollback_on_timeout innodb_lock_wait_timeout 最开始看到innodb_rollback_on_timeout 时,没有好好理解transaction timeout的意思.以为只要是连接超时就会触发,今天研究了一下.只能说巨坑; 以下测试.隔离级别皆为RR模式.测试过程. 实验一: innodb_[详细]