1.mha概述:MHA是由日本Mysql专家用Perl写的一套Mysql故障切换方案以保障数据库的高可用性,它的功能是能在0-30s之内实现主Mysql故障转移(failover),MHA故障转移可以很好的帮我们解决从库数据的一致性问题,同时最大化挽回故障发生后的数据。MHA里有两个角色一个是node节点 一个是manager节点,要实现这个MHA,必须最少要三台数据库服务器,一主多备,即一台充当
Mysql cluster介绍:MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。MySQL Cluster 由一组计算机构成,每台计算机
环境描述:系统版本:Red Hat Enterprise Linux Server release 5.5 (Tikanga)x86_64 2.6.18-164.el5mysql版本:mysql-5.1.49.tar.gzdrbd版本:drbd83-8.3.15-2.el5.centos.rpmheartbeat版本:heartbeat.x86_64 0:2.1.3-3.el5.cen
今天ps -ef|grep mysql 偶然发现以下进程:root 19113 19081 0 17:57 pts/3 00:00:00 mysql -S /tmp/mysql3310.sock -uroot -px xxxx 水平有限,以为有问题,经过反复检查,原来是本地mysql客户端连接
mysql数据库中提供了很丰富的函数。mysql函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。 简单介绍几类函数的使用范围:数学函数:这类函数只要用于处理数字。这类函数包括绝对值函数、正弦函数、余弦函数、获取随机数函数等。字符串函数:这类函数主要用于处理字符串。其中包括字符串连接函数、字符串
inet_aton() 点分十进制IP地址 -> 整型inet_ntoa() 整形->点分十进制IP地址 mysql> select inet_aton('192.168.10.10');+----------------------------+| inet_aton('192.168.10.10') |+----------------------------+|
1.创建存储过程和函数... 21.1 创建存储过程... 21.2 创建存储函数... 32.变量的使用... 42.1 定义变量... 42.2 为变量赋值... 43.定义条件和处理程序... 43.1 定义条件... 53.2 定义处理程序... 54.光标的使用... 64.1声明光标... 64.2打开光标... 64.3使用光标... 64.4 关闭光标... 75.流程控制的使用.
float(M,D),存入值会因为精度问题发生变化,及存在后面的小数点的值可能会与存入的值不一样。产生这个的原因是与CPU的浮点运算精度有关,不同的CPU,精度会有差别。大部分情况下目前主流的X86的CPU,有如下精度:要得到1位或2位精确小数的话,整数不能高于 32767即:f<32767.99因为 2E15=32768 所以最多只能正确处理0~32767的整数,要得到3位 精确
查询数据库中的存储过程和函数方法一:select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程select `name` from mysql.proc where db = 'your_db_name' and `type` = 'FUNCTION'&nbs
存储过程和函数的区别: 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3. 存储过程一般是作为
mysql> select ceil(2.44),round(2.44),floor(2.44);+------------+-------------+-------------+| ceil(2.44) | round(2.44) | floor(2.44) |+------------+-------------+-------------+| &nb
测试数据1.product表CREATE table product(id INT(10) PRIMARY KEY NOT NULL,name VARCHAR(20) NOT NULL,function VARCHAR(50) DEFAULT NULL ,co
测试案例数据:1.employee表CREATE TABLE employee(num INT NOT NULL PRIMARY KEY AUTO_INCREMENT,d_id INT NOT NULL,name VARCHAR(20),age
我这方法是通过expect实现的。安装expectyum install -y expect操作:[root@ln-slave ~]# cat test.sh /usr/local/mysql/bin/mysql -e "select version();"[root@ln-slave ~]# ll test.sh -rwxr-xr-x 1 root root 50 08-13 16:44 tes
ORDER BY 后可加2个字段,用英文逗号隔开。f1用升序, f2降序,sql该这样写ORDER BY f1, f2 DESC也可以这样写,更清楚:ORDER BY f1 ASC, f2 DESC如果都用降序,必须用两个descORDER BY f1 DESC, f2 DESC
MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用。#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO ## 此mysql配置文件例子针对4G内存。 # 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器## 将
mysql-mmm实现mysql高可用
mysql主从复制
什么是mariadb?MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号