
数据库
阿毛哥
这个作者很懒,什么都没留下…
展开
-
oracle到mysql的数据迁移
PHP将数据从Oracle向Mysql数据迁移实例 为什么要迁移? 首先从运营成本考虑,用Mysql可以节约不少的费用。另一方面,Mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等。还有就是Mysql使用方便,比Oracle简单易用。故客户就要求将已有的Oracle数据表与内容迁移到Mysql来。 为什么要自转载 2013-04-24 22:55:38 · 651 阅读 · 0 评论 -
mysqlnd连接数据库的问题(mysqlnd cannot connect to mysql 4.1+ using old ..)
mysqlnd连接数据库的问题(mysqlnd cannot connect to mysql 4.1+ using old ..)第一篇:PHP5.3开始使用MySqlND作为默认的MySql访问驱动,而且从这个版本开始将不再支持使用旧的用户接口链接Mysql了,你可能会看到类似的提示:#2000 - mysqlnd cannot connect to MySQL 4.1+ usin转载 2014-06-03 14:39:20 · 5992 阅读 · 0 评论 -
[转]详细讲解提高数据库查询效率的实用方法、外键关于性能
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f原创 2014-06-14 14:14:41 · 494 阅读 · 0 评论 -
mysql 忘记root密码与root被删除找回方法
不记得root 密码是很多朋友做的事情,但是不小心删除root用户,这个事情也很少有朋友碰到啊,今天我们来看看关于如何处理忘记root密码与root被删除这个问题吧。 解决方法一: 到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密码),打开【Mysql的安装目录/var/mysql教程】,将其中的user.frm、user.MYD、user.MYI三转载 2013-05-26 15:08:22 · 544 阅读 · 0 评论 -
设置mysql允许外部IP连接的解决方法
mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。 例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器 具体步骤: mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'19原创 2013-12-12 14:31:18 · 10054 阅读 · 0 评论 -
Emoji四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)
1. 将表字段字符集设置成utf8mb4 2. 执行插入前执行:SET NAMES utf8mb4; 如: SET NAMES utf8mb4; INSERT test(Content) VALUES('~');PHP例子: $paramValues=array('Content'=>'~'); $dbCommand->query('SET NAMES utf8mb4'原创 2014-06-26 15:39:42 · 10524 阅读 · 0 评论 -
mysql卸载
rpm -qa|grep -i mysqyum remove mysqlyum remove mysql-libs删除老版本mysql的开发头文件和库命令:rm -fr /usr/lib/mysqlrm -fr /usr/include/mysql注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除原创 2014-06-06 16:53:50 · 488 阅读 · 0 评论 -
phpCassa的安装
首先下载phpCassa,解压缩到apache的根目录下,默认是/var/www/html,然后重命名为phpcassa***注意,这里和网上很多文章介绍的方法不一样,phpcassa 0.8和0.7版在语法上和调用上有不同的地方,我也在这里耗费了好长时间。在建好的phpcassa目录下进入phpcassa/thrift/ext/thrift_protocol,然后执行下面的命令:原创 2014-03-15 17:37:45 · 753 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分原创 2013-12-27 15:49:30 · 3145 阅读 · 0 评论 -
编译安装lua
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定原创 2013-12-27 09:57:41 · 510 阅读 · 0 评论 -
大型网站数据库架构分析
涉及知识点:1,主从复制,读写分离 对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表 查看详情根据实体业务来分库,分表。如,根据数据的活跃性,根据用户uid等。3,mysql 不同存储引擎区别 查看详情InnoDB 用于数据完整性/写性能要求比较高的应用. MyISAM 适合查询应用。一个简单的图例:转载 2013-12-26 13:24:32 · 567 阅读 · 0 评论 -
mysql 分库分表
分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。)分表理由:根据原创 2013-12-26 11:33:28 · 732 阅读 · 0 评论 -
MYSQL性能优化分享(分库分表)
MYSQL性能优化之分库分表与不停机修改mysql表结构,需要的朋友可以参考下1、分库分表很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法是将其散列到100个表中,分别从members0到members99,转载 2014-01-08 15:37:55 · 596 阅读 · 0 评论 -
数据库备份
1.navicat Data Transfer原创 2013-12-12 14:34:12 · 451 阅读 · 0 评论 -
浅谈MySQL数据库性能优化
MySQL数据库是 IO 密集型的程序,和其他数据库一样,主要功能就是数据的持久化以及数据的管理工作。本文侧重通过优化MySQL 数据库缓存参数如查询缓存,表缓存,日志缓存,索引缓存,innodb缓存,插入缓存,以及连接参数等方式来对MySQL数据库进行优化。 缓存参数 这里先引用一句话,从内存中读取一个数据的时间消耗是微秒级别,而从普通硬盘上读取是毫秒级别,二者相差3个数量级。可见,想对MySQ转载 2013-12-13 16:27:48 · 643 阅读 · 0 评论 -
MySQL数据库百万级高并发网站实战
在一开始接触PHP接触MYSQL的时候就听不少人说:“MySQL就跑跑一天几十万IP的小站还可以,要是几百万IP就不行了”,原话不记得了,大体 就是这个意思。一直也没有好的机会去验证这个说法,一是从没有接手过这么大流量的网站,二是平时工作也比较忙,懒得去管这些,反正现在用不着,抱着这个想 法把这个问题一直留到了最近,才把这个问题搞明白。就在前几天公司旗下一网站(由于这是公司的商业内容我就不说是转载 2013-10-08 11:32:33 · 941 阅读 · 0 评论 -
PHP5.5连接mysql5.0报错
end_Db_Adapter_Exception:报错 "Zend_Db_Adapter_Exception: SQLSTATE[HY000] [2002] No such file or directory"If you are running some Linux-based system, there should be a my.cnf file somewhere, that原创 2014-06-06 16:51:44 · 902 阅读 · 0 评论