Mysql中如何将时间戳转化为常用格式

Mysql中如何将时间戳转化为常用格式
存储时间戳到Mysql数据库,使用转换函数UNIX_TIMESTAMP。 PgSQL INSERT INTO tbl_name (col1) VALUES(UNIX_TIMESTAMP('2012-11-13 13:54:22')); 1 INSERT INTO tbl_name (col1) VALUES(UNIX_TIMESTAMP('2012-11-13 13:54:22')); 另一个转换函数:FROM_UNIXTIME,就是将时间戳转成常用时间格式 ...


如何在CentOS上安装MongoDB

如何在CentOS上安装MongoDB
MongoDB是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。MongoDB具有以下特性: 面向集合的存储:适合存储对象及JSON形式的数据。 动态查询:MongoDB支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 完整的索引支持:包括文档内嵌对象及数组。MongoDB的查询优化器会分析查询表...


tinyint、smallint、int和bigint

tinyint、smallint、int和bigint
使用整数数据的精确数字数据类型。 tinyint 从 0 到 255 的整型数据。存储大小为 1 字节。 smallint 从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为...


如何让MySQL支持InnoDB存储引擎

如何让MySQL支持InnoDB存储引擎
InnoDb 介绍: InnoDb 存储引擎,支持事务,行锁,外键.InnoDb 设计用来处理大数据量时提供最好的 性能: InnoDb 提供自己的缓存(buffer pool) 还缓存数据和索引.innodb 把数据和索引存放到表空间(tablespace) ,表空间是几个磁盘文件或者是原是设备文件(raw disk). 它不像MyISAM 存储引擎,每个表只是一个文件.(这样在某些系统下最大2G限制). 而Innodb没有此限制,可以无限扩展. Mysql4.0 的以后版本都支持innodb...


CentOS更改MySQL存储目录位置

CentOS更改MySQL存储目录位置
mysql默认的数据文件存储目录为/var/lib/mysql 假如要把目录移到/home/mysqldata下需要进行下面几步: 1、home目录下建立mysqldata目录 cd /home mkdir mysqldata 2、停止mysql进程 mysql -u root -p shutdown 3、把/var/lib/mysql整个目录移到/home/mysqldata mv /var/lib/mysql /home/mysqldata/ 这样MySQL的数据文件就移动到了/home/mysqldata/mysql下 4、找到my.cnf配置文件 如果/etc/目录下没有my.cn...


mysql如何查找某字段所在表

mysql如何查找某字段所在表
很多程序数据表都很多,例如DEDE,帝国等等,数据库中有很多的表,那么我想查找一个字段在哪个表中出现,该如何做呢? 通过查找mysql手册得出如下方法: 以root用户连接,可以看到一个叫information_schema的表, 然后只要: use information_schema; select `TABLE_NAME` from `COLUMNS` where `COLUMN_NAME`='字段名'; 就可以看到这个字段在哪个表中包含。 如果使用phpmyadmin,进入这个information_schema...


Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法

Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题 这个问题可以有2个解决方法: 1.临时修改:mysql>set global max_allowed_packet=524288000;修改 #512M 2.修改my.cnf,需重启mysql。 在 [MySQLd] 部分添加一句(如果存在,调整其值就可以): max_allowed_packet=256M (根据实际情况调整数值)


(Yii)实现MySQL多库和读写分离

(Yii)实现MySQL多库和读写分离
前段时间为SNS产品做了架构设计,在程序框架方面做了不少相关的压力测试,最终选定了YiiFramework,至于为什么没选用公司内部的PHP框架,其实理由很充分,公司的框架虽然是“前辈”们辛苦的积累,但毕竟不够成熟,没有大型项目的历练,犹如一个涉世未深的年轻小伙。Yii作为一个颇有名气开源产品,必定有很多人在使用,意味着有一批人在维护,而且在这之前,我也使用Yii开发过大型项目,Yii的设计模式和它的易...


Mysql主主(双向)同步配置方案

Mysql主主(双向)同步配置方案
A服务器:192.168.1.1 B服务器:192.168.1.2 A服务器上的设置: 编辑my.cnf,添加或修改如下内容 #双向同步 server-id=1 log-bin=mysql-bin relay-log = relay-bin replicate_do_db=testtongbu auto-increment-increment=2 #每次增长2 auto-increment-offset=1 #设置自动增长的字段的偏移量,即初始值为2 重启mysql service mysqld restart 进入Mysql命令行模式,执行下面的命令 GRANT RELOAD,SUPER,RE...


Centos下忘记mysql的root密码的解决方法

Centos下忘记mysql的root密码的解决方法
一:(停掉正在运行的mysql) [root@NetDakVPS ~]# service mysqld stop 二:使用 “--skip-grant-tables”参数重新启动mysql [root@NetDakVPS ~]# mysqld_safe --skip-grant-tables & [1] 23810 Starting mysqld daemon with databases from /var/lib/mysql 三:用root帐号登录mysql [root@NetDakVPS ~]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection ...