首先我们要先了解一下IP地址转换为整型(严格来说应该说是长整型)的原理~【转换原理】:假设IP为:w.x.y.z,则IP地址转为整型数字的计算公式为:intIP = 256*256*256*w + 256*256*x + 256*y + z【PHP的互转】:PHP的转换方式比较简单,它内置了两个函数int ip2long ( string $ip_address )和 string long2ip ( string $proper_address )可以直接调用使用~【Asp的互转】:自定义函数如下,‘.---------------------------------------...
因为最近在学习MySQL,看到很多地方有“分库分表”,“读写分离”的字眼,就想尝试一下吧!首先,因为本人经济能力有限,买不起那么多服务器,所以就借用Docker来搭建虚拟机来作为两台服务器。一、准备主从服务器 1、创建主服务器$docker run -it --name=mysql_master ubuntu:14.04 /bin/bash 2、创建从服务器$docker run -it --name=mysql_slave ubuntu:14.04 /bin/bash至此,两台服务器准备完毕,参数如下:操作系统(OS)...
前两天遇到一个问题,需要将一个字段的多行合并为一行 ,但是合并后的内容之间希望是按序排列的,concat不能满足需求,于是学习到了group_concat这么个实用的函数。 之前合并的时候,group_concat取的前五即使是排过序也并不是按顺序排列的,加上order by 之后,选出的前五能在一个行里面按序排列 group_concat 函数介绍:group_concat([DISTINCT]要连接的字段[order by ASC/DESC排序字段][Separator‘分隔符‘]),GROUP_CONCAT([...
-- 日期和时间函数
-- 获取当前日期select curdate(),current_date()
from dual
-- 返回服务器当前的日期和时间select NOW(),SYSDATE()
from dual
-- 返回当前时间select CURTIME()
from dual
-- 返回世界标准日期时间select UTC_DATE(),UTC_TIME()
from dual
-- 返回两个日期相差时间select TIMEDIFF(‘12:30:00‘,‘40000‘)
from dual
-- 返回两个时间相差天数selectDATEDIFF(‘2000-1-1‘,‘1999-12-31‘)
from dual
-- 日期加...
- 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别 tank|123 jason:123 sean~123 2.软件开发目录规范 - Project: - conf - bin - core - db: 存放一个个的文件 1、2都是从本地读取的数据。 3.将所有数据存放到一个第三方的公共位置,同一个软件凡是需要操作数据的,就...
package com.dao;//导入信息import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import com.entry.user;import com.util.DBUtil;public class userDao { public boolean add(user user) { String sql = "insert into user2(id,password,sex,name,no,mail,xy,x,bj,nf,syd,bz) " + "values(‘" + user.getId() + "‘,‘" + user.getPassword() + "‘...
The world’s most popular open source database1.Install MySQLroot@kallen:~# apt-get install mysql-server-5.5 mysql-client-5.52.Add Users(1) 选择数据表
语句例如以下:use mysql;
(2) 在mysql的user表中添加连接用户帐号:
这里不要直接使用INSERT语句加入user记录,使用INSERT可能出现错误:ERROR 1364 (HY000): Field ‘ssl_cipher’ doesn’t have a default value只是早期的MYSQL版本号倒没出现这个错误,由于一直都...
外键foreign key什么是外键?外键就是用来连接别的库,让两种表有代码层面上正真的关联外键的约束:在创建表的时候必须先创建被关联的表。插入数据的时候 也必须先插入被关联表的数据 关系在数据库中,将实体与实体的关系反应到表的设计上来,可以细分为 3 种,分别为:一对一(1:1),一对多(1:N)(或多对一(N:1))和多对多(N:N)。在此,所有的关系都是指表与表之间的关系。一对一一对一,即一张表的一条记录只能与另外一张表的一...
/********************************************************************* ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server* 说明:* 使用远程登录mysql,结果无法登录,记录一下解决方法。* * 2016-9-22 深圳 南山平山村 曾剑锋*******************************************************************/一、参考文档:1. 报错:1130-host ... is not allowed to co...
Mysql 之最左原则什么是聚集索引和非聚集索引mysql的底层使用b+树来存储缩印的 且数据都存在叶子节点 对于Innodb来说 他的键索引和行记录都是存储在一起的 因此叫做聚集索引MyISAM 的行记录是单独存储的,不和索引在一起,因此 MyISAM也就没有聚集索引。除了聚集索引,其它索引都叫做非聚集索引(secondary index)。包括普通索引,唯一索引等在 InnoDB 中有且只有一个聚集索引。它有三种情况:若表存在主键,则主键索引就是聚集索引...
MYSQL主从作用大致分为数据备份和负载均衡两类Master 节点,负责所有的「写请求」Slave 节点,负责大部分的「读请求」;MySQL 的主从复制:异步单线程。实现的具体逻辑方法:Master上 1 个IO线程,负责向Slave传输 binary log(binlog)Slave上 2 个线程:IO 线程和执行SQL的线程,其中:IO线程:将获取的日志信息,追加到relay log上;执行SQL的线程:检测到relay log中内容有更新,则在Slave上执行sql;复制类型分为两类,一种是记...
1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。1044错误:数据库用户权限不足,请联系空间商解决1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。1146错误:数据表缺失,请恢复备份数据.看看你的数据库路径 端口 地址都对不对,是不 是不小心改了mysql的某些文件夹名称? ...
数据库存储引擎
设置默认的存储引擎:vim /etc/my.conf
[mysqld]
default_storage_engine= InnoDB;查看mysql支持的存储引擎:show engines;查看当前默认的存储引擎:show variables like ‘%storage_engine%‘;查看库中所有表使用的存储引擎Show table status from db_name;查看库中指定表的存储引擎show table status like ‘tb_name‘;
show create table tb_name;设置表的存储引擎:CREATE TABLE tb_name(... ) ENGINE=InnoDB;
AL...
网上一堆安装教程,所以不赘述具体安装过程,只说注意事项。新手推荐phpstudy如果想单个安装,那么以下是我两三年内多次在win winserver环境下配置Apache环境的一点注意事项,下载连接是:http://httpd.apache.org/download.cgi这里面,第一个ApacheHaus里面,并没有64位的编译,所以不要使用第一个,我用的第二个ApacheLounge,打开速度很慢,耐心等待一下。关键几个点来了。左上角的VC14,VC11,VC10是C++运行库,VC14就是visual...
用Python对MySQL同步状态进行监控使用Python对MySQL数据库服务器是否可访问,及主从同步是否中断进行监控,是一件非常简单的事情。感谢Python给我们带来了如此简单,强大,快捷的开发环境。本文使用到的Python模块
使用telnetlib校验服务器是否可被访问
使用SMTP向管理员发送通知邮件
使用MySQL官方的驱动对数据库进行访问
使用optparse实现命令行参数的提取实现原理
使用optparse模块获取命令行参数。读取defaults-file设置文...