随笔分类 -  Liunx

摘要:如果你倒腾liunx下的php环境出现apache不解析php代码的问题,请检查下 php.ini 中short_open_tag 的状态是否为 Off 如果为Off 请更改为 On ,重启apache 阅读全文
posted @ 2013-08-15 10:32 hoho,SalesForce 阅读(535) 评论(0) 推荐(0)
摘要:以下是我实战sphinx的心得,写下来与大家分享:一,下载coreseek:123$wgethttp://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz$tarxzvfcoreseek-4.1-beta.tar.gz$cdcoreseek-4.1-beta##前提:需提前安装操作系统基础开发库及mysql依赖库以支持mysql数据源和xml数据源二,安装mmseg12345$cdmmseg-3.2.14$./bootstrap#输出的warning信息可以忽略,如果出现error则需要解决$./configure--prefi 阅读全文
posted @ 2013-08-14 15:31 hoho,SalesForce 阅读(630) 评论(0) 推荐(0)
摘要:之前用的是ubuntu系统,直接从Mysql官网下载Mysql5.5源码编译,但总是无法通过,所以最后只得通过ubuntu的软件源安装,源的Mysql版本是5.1.那个乱码问题基本好解决,但是最后换到fedora15系统后,从源安装Mysql版本是5.5,安装好后发现中文会出现?代替,查看后发现character_set_server和character_set_database字符集仍是latin1,但是安装网上的办法修改my.cnf后数据库启动就会失败,恢复my.cnf文件后就能正常启动。所以在这总结以下mysql的乱码问题。 首先一点是,Mysql字符集设置分为服务器级,数据库级,表级和 阅读全文
posted @ 2013-08-14 15:30 hoho,SalesForce 阅读(383) 评论(0) 推荐(0)
摘要:一、配置防火墙,开启80端口、22端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp --dport21 -j ACCEPT(允许21端口通过防火墙)以上规则要加到这段之前-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icm 阅读全文
posted @ 2013-07-25 10:41 hoho,SalesForce 阅读(478) 评论(0) 推荐(0)
摘要:1、正则表达式的使用Mysql > select name,email from t where email regexp "@163[.,]com$"2、巧用Rand()提取随机行Mysql > select * from t order by rand(); Mysql > select * from order by rand() limit 3; //随机取出三条数据3、利用group by 的 with rollup使用group by的with rollup字句可以检索出更多的分组聚合信息。 注意:with rollup 不可以和order b 阅读全文
posted @ 2013-07-17 11:40 hoho,SalesForce 阅读(253) 评论(0) 推荐(0)
摘要:1、mysql基础操作2、常用的sql技巧3、sql语句优化4、mysql数据库优化5、myisam表锁6、mysql服务器优化一、mysql基础操作1.1 mysql 表复制复制表结构+复制表数据mysql > create table t3 like t1;mysql > insert into t3 select * from t1;1.2 mysql 索引1、alter table 用来创建普通索引,unique索引或者parimary key索引alter table tab_name add index index_name(column_list) //普通索引alt 阅读全文
posted @ 2013-07-16 12:25 hoho,SalesForce 阅读(410) 评论(0) 推荐(0)
摘要:几年前,俺写过一篇题为“The Foundation of Excellent Performance”的文章(现在仍然可以在http://www.tdan.com/i016fe03.htm看 到),俺对SQL语句是影响数据库驱动系统性能的第一要素的观点有点质疑。其实在那时我在文章中就坚信数据库的物理设计在对高级数据库的性能影响上远比其 他因素重要。同时俺还给大家看了Oracle的研究,他们解释了为什么拙劣的物理设计是数据库停机(无论是有计划的还是没计划的)背后的主要原因。这么多 年都过来啦(幸好没多少人朝俺扔砖头),俺的观点是改变了一些,但在这点上俺还是坚持DBA如果想要高性能的数据库就必须 阅读全文
posted @ 2013-07-15 10:06 hoho,SalesForce 阅读(318) 评论(0) 推荐(0)
摘要:系统环境:CentOS 5.5CentOS 5.5的源mysql目前还停留在5.0.19上,要做数据库主从的时候,必须升级到5.1以上。索性,直接到5.5吧1、安装MySQL 5.5.x的yum源:rpm -Uvhhttp://repo.webtatic.com/yum/centos/5/latest.rpm2、安装MySQL客户端的支持包:yum install libmysqlclient15 --enablerepo=webtatic3、卸载MySQL老版本的软件包:yum remove mysql mysql-*4、安装MySQL 5.5的客户端和服务端:yum install mys 阅读全文
posted @ 2013-07-12 11:31 hoho,SalesForce 阅读(391) 评论(0) 推荐(0)
摘要:错误提示 :mysqlbinlog: File 'log.000002' not found (Errcode: 2) 可能原因:当前位置并不在 mysql的日志文件目录下show master status; // 查看最后的二进制日志show master logs; //查看所有的二进制日志文件flush master; //产生一个新的二进制文件,并从当前时间开始记录日志reset master; //清空所有的二进制文件mysqlbinlog --no-defaults mysql-bin.000001 // 查看二进制文件mysqlbinlog --no-defau 阅读全文
posted @ 2013-07-10 16:23 hoho,SalesForce 阅读(373) 评论(0) 推荐(0)
摘要:今天碰上要给一台装有Linux的机器做维护,于是就以为按照以往经验就能解决问题,但是神奇的发现机器上一堆的软件包都没有安装,最要命的是连软件包管理器也都没有安装,本以为是FreeBSD,查了一下才发现是RedHat Linux Server 5.4,于是开始着手安装YUM,在Google搜索了一下,发现貌似类似的情况不多,但是这确实不是我第一次遇到RedHat没有yum了,因为上次遇到的时候是别人让帮忙看看,解决不了也就没留心,但这次维护是必要的,于是尝试了许久,这大概是我最不舒服的一次经历了,而且RedHat很多资源都不多,于是基本rpm包都是借助了CentOS 5,于是对RedHat充满了 阅读全文
posted @ 2013-03-21 19:50 hoho,SalesForce 阅读(320) 评论(0) 推荐(0)