ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':
/home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
[root@test php-5.2.13]# vi Makefile
在安裝 PHP 到系统中时要是发生「undefined reference to libiconv_open'」之类的错误信息,那表示在「./configure 」沒抓好一些环境变数值。错误发生点在建立「-o sapi/cli/...
CentOS 6.3安装LNMP
Linux操作系统:CentOS 6.3 64bit
NGINX:nginx-1.4.0
MYSQL:mysql-5.6.10
PHP:php-5.4.13
一.安装开发包(使用默认CENTOS更新源)
# yum -y install wget gcc-c++ ncurses-devel cmake make perl
二.关闭iptables和SELINUX
# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
---------------
SELINUX=disabled
---------------
三.安装mysql数据库
# wget http://s.zhusl.com/mysql/mysql-5.5.48.tar.gz
...
不要做聪明人
世界上有三种人:聪明人,傻瓜,傻b。傻瓜和傻b的区别是,傻b是令人讨厌的傻瓜。很多人想做聪明人,比其他人都聪明,结果他们变成了傻b。为什么会这样呢?
其实很多人所谓的“聪明”,要么是能够高效的完成一些机械化的任务,要么是能够高效的绕过一些前人的设计失误。他们的所谓“知识”,建立在一堆历史遗留的糟粕之上,他们以记得住这些脆弱的“知识”为豪。所以,这些人连聪明是什么都不知道,又怎么可能成为聪明人?有些人很傻,只会死记硬背,却自认为很聪明,所以他们让人厌恶,进而升级成为傻b。
如果你想做聪明人,那你往往不可能成为聪明人。想做聪明人的欲望,很容易让人变成傻b。有些人随时都在担心自己不如别人聪明,随时都在比较,害怕别人比他更聪明。纳什(John Nash)因为一辈子都在跟人计较谁更聪明,结果发疯了。他还算好点的,很多“天才”因为跟人计较谁更聪明,最...
Starting MySQL.Manager of pid-file quit without updating fi
出现这个问题,主要是,因为本服务器原来已经安装过mysql 没有卸载干净,所以会报错.
第一,先删除rm -rf /var/lib/mysql,然后重新初始化
usr/local/mysql/bin/mysql_install_db --user=mysql
第二, 看是否已经运行数据库进程了,ps -a|grep mysql
[root@c5 mysql-5.1.48]# service mysqld start
Starting MySQL.Manager of pid-file quit without updating file. [失败]
[root@c5 mysql-5.1.48]# ps -a|grep mysql
2618 ? 00:00:00 mysqld_safe
2668 ? 00:00:00 mysqld
[...
常用yum源地址
epel-centos5
32位:
http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
64位:
http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
epel-centos6
32位:
http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
64位:
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
163
centos5:
http://mirrors....
linux以日志的方式记录用户操作
在日常操作linux的时候,经常会查看历史命令,或者是为了方面输入一条较长的而又使用过的命令,或者是为了查看过去对系统的操作,history就成了使用率极高的命令,它可以保存最近的操作记录,记录数还可以自定义,但有一点非常不方便,那就是history命令无法记录命令的执行时间,我在网上查了一些方法,基本都是通过修改用户初始化脚本,以rsyslog服务记录到一个文件当中,在这里分享一个比较简单的:
1、想要哪台服务器记录就要在哪台服务器上操作,首先登陆服务器,在/etc/profile中添加一下内容:
#history to logger files
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export PROMPT_C...
memcached安装
首先安装libevent(rpm安装也可)
tar zxvf libevent-1.4.9-stable.tar.gz
cd libevent-1.4.9-stable
./configure --prefix=/usr
make && make install
然后安装
tar zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure --prefix=/usr/local/memcached
make && make install
ln -s /usr/local/memcached/bin/memcached /usr/bin/memcached
然后启动
/usr/bin/memcached -d -m 2048 -u roo...
常见的高可用MySQL解决方案
MySQL数据库作为最基础的数据存储服务之一,在整个系统中有着非常重要的地位,因此要求其具备高可用性是无可厚非的。有很多解决方案能实现不同的SLA(服务水平协定),这些方案可以保证数据库服务器在硬件或软件出现故障时服务继续可用。
高性能性需要解决的主要有两个问题,即如何实现数据共享或同步数据,另一个是如何处理failover,数据共享一般的解决方案是通过SAN(Storage Area Network)来实现,而数据同步可以通过rsync软件或DRBD技术来实现;failover的意思就是当服务器死机或出现错误时可以自动切换到其他备用的服务器,不影响服务器上业务系统的运行。本文重点介绍一下目前比较成熟的Mysql高性能解决方案。
1、主从复制解决方案
这是MySQL自身提供的一种高可用解决方案,数据同步方法采用的是MySQL rep...