• [redis] redis的bind限制访问IP不靠谱

    网上很多资料说的redis配置文件中的bind参数可以绑定服务器的IP,用来限制公网不能访问到redis。实际上bind的意义是针对网卡的,比如你的服务器有两个网卡分别对应一个内网IP和一个公网IP,那么这种情况你bind内网IP是可以屏蔽公网网卡的访问的,但是如果是云服务器,你有多个IP但是只有一个网卡,那么bind对你来说就没有意义了,这种情况只绑定了内网IP,公网的请求也同样能进来,对于只有…
    发布日期:2015-11-10 01:25:53
  • [ssdb] ssdb安装

    一直以来对nosql对只是一些简单的接触,没有在项目实践过,最近一个新项目准备将ssdb用来做数据存储。在使用之前也不熟悉这个东西,只是了解到ssdb是一个高性能的开源nosql数据库,支持丰富的数据结构,ssdb的官网是http://ssdb.io/zh_cn/,先从安装它开始了解吧。安装ssh首先下载它的安装包,下载地址:https://github.com/ideawu/ssdb解压:unzip…
    发布日期:2014-07-23 18:28:48
  • [mysql] centos linux下安装mysql

    centos linux下常用的mysql安装方式是yum方式安装或编译安装。centos linux yum方式安装mysql:yum -y install mysql mysql-server mysql-devel安装完后将mysql添加到系统启动项:chkconfig mysqld on启动、停止或重启方式:/etc/init.d/mysqld [start|restart|stop] 或 …
    发布日期:2014-01-07 14:02:52
  • [mongodb] centos linux 下安装 MongoDB

    1、从官网下载mongodb的安装包,下载地址:http://www.mongodb.org/downloads2、mongodb的安装包是编译好的,将下载下来的包解压即可运行3、运行方式:./bin/mongod --dbpath=/data/mongodb --fork --logpath /var/log/mongodb.log --logappend--dbpath:数据存储文件夹--fo…
    发布日期:2013-12-16 19:01:26
  • [mongodb] PHP安装mongodb扩展

    PHP上安装mongodb扩展有多种方式,最方便的就是使用PHP的pecl来进行安装,一句命令即可解决:pecl install mongo上面的命令执行需要花费一些时间,要从服务器下载mongo的扩展包,还要经过编译等等步骤,等安装完成之后,我们只需要在PHP的配置文件php.ini中加入mongo的扩展就可以了:extension="mongo.so";
    发布日期:2014-04-23 20:25:15
  • [mysql] mysql设置主从同步

    一、在主数据库的配置文件中添加如下配置:server-id=1 sync_binlog=1#每次事务提交或每执行一个语句都向同步到硬盘中的binlog文件中,设置为1的时候会非常影响效率,但极为安全。 log_bin=/home/mysql/mysql-bin.log#指写binlog的存放路径 binlog-ignore-db=mysql#binlog中不记录mysql库的操作日志 ex…
    发布日期:2014-01-03 11:22:54
  • [mysql] mysql遇到”Operating system error number 13 in a file operation”问题的解决办法

    mysql更改了innodb数据文件存放的目录,启动mysql的时候报了下面这样的错误:130706 0:54:22 InnoDB: Operating system error number 13 in a file operation. InnoDB: The error means mysqld does not have the access rights to InnoDB: the…
    发布日期:2014-01-03 11:17:20
  • [mysql] mysql”Host ‘host_name’ is blocked because of many connection errors. Unblock with ‘mysqladmin flush-hosts’”错误

    数据库和WEB服务器是分开的,数据库IP是192.168.1.3,WEB的IP是192.168.1.2。昨天晚上数据库无故连接不上了,在web服务器上telnet 192.168.1.3 3306试了一下,报如下错误:Host '192.168.1.2' is blocked because of many connection errors; unblock with 'mysqladmin f…
    发布日期:2014-01-03 11:16:19
  • [mysql] mysql同步错误:Last_Errno: 1677

    问题:mysql数据库双主同步遇到1677错误:Last_Errno: 1677 Last_Error: Column 5 of table 'test.users' cannot be converted from type 'int(11)' to type 'varchar(128)'遇到这个错误比较奇怪,按错误的字面意思大概说是字段类型的转换出了错。明胆是两台数据库,一样的表结构,怎么会出…
    发布日期:2014-01-03 11:06:19
  • [mysql] windows下连接mysql反应慢

    遇到在windows下连接mysql反应慢的问题,换了好几个版都问题依旧。经过排查发现只要连接数据库的时候把localhost改成127.0.0.1就没有问题了。具体原因还不清楚,网上有文章分析称这个原因是IPv6和IPv4中造成冲突引起的。
    发布日期:2014-01-03 10:47:30
  • [mysql] mysql创建用户

    mysql创建用户语法:grant 权限 on 数据库.数据表 to 用户名@主机 identified by '密码';创建一个对所有数据库中拥有所有权限,用户名为username,密码为password,限制本机登录的用户:grant all privileges on *.* to username@'localhost' identified by 'password';如果将上面的用户限制…
    发布日期:2014-01-03 10:42:27
  • [mysql] mysql创建数据库的时候指定编码

    如果我们在创建数据库的时候指定了编码,那么以后在这个库中创建数据库的时候就会默认为数据库的编码,一劳永逸。mysql创建数据库批定字符信的方法如下:create database databasename charset = 编码;比如我要创建一个utf8编码的名称为testdb的数据库,sql如下:create database testdb charset = utf8;
    发布日期:2014-01-03 10:40:44
  • [mysql] mysql修改用户密码

    mysql的用户信息全部存放在mysql库中的user表中,我们如果要对用户信息对行修改,直接修改user表中的数据即可。如果要修改一个用户的密码直接执行如下sql即可:use mysql;// 选择mysql数据库 update user set password = password('newpassword') where user = 'username';// 执行侯密码的sql,这条…
    发布日期:2014-01-03 10:39:29
  • [mysql] mysql order by的灵活用法

    在SQL中通常Order by是这样用的:普通列排序SELECT LastName, FirstName FROM Person.Person WHERE 1=1 ORDER BY FirstName ASC, LastName DESC ;计算列排序SELECT SID, convert(varchar(10),RequestTime,120) as myTime FROM Site_Visi…
    发布日期:2014-01-03 10:38:37
  • [mysql] 关于MYSQL的on duplicate key update

    有些时候我们需要插入数据库的时候,遇到唯一的键值希望更新而并非引发错误,这样就可以保持数据库中的数据在不重复的同时保持到最新。这时我们就可以使用on duplicate key update语句。这条语句是这样规定的:INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;
    发布日期:2014-01-03 10:34:14
  • [mysql] mysql alter table 操作主从不同步问题

    错误描述:有两台数据库服务器A和B,A和B是主从同步关系,A为主B为从,在A上做了alter table增加了一个字段的操作,然后插入了一条数据到A,检查服务器B时发现同步出现了错误。错误原因:检查错误原因之后发现B并没有同步A的alter table 的操作,缺少字段导致同步出错了。ALTER TABLE语句如下:ALTER TABLE DBNAME.TABLE_NAME CHANGE COLU…
    发布日期:2013-12-12 16:07:10
  • [redis] 安装php redis扩展

    phpredis是PHP使用的redis的扩展,官网地址是:https://github.com/owlient/phpredis下载之后解压:wget https://github.com/owlient/phpredis/archive/master.zip unzip master.zip安装:cd phpredis-master phpize ./configure make &a…
    发布日期:2013-12-09 10:01:44
  • [redis] redis是什么

    redis是一款数据库。redis使用C语言编写,支持网络的key-value高性能数据库,redis和memcache类似但比memcache支持的数据类型要多,也基于内存但redis的数据会周期性的把更新的数据写入磁盘或追加到日志文件中,并且可以实现master-slave同步。redis支持的数据类型有:string(字符串)、list(双向链表)、dict(hash表)、zset(排序set)…
    发布日期:2013-12-06 23:29:27