一、环境需求

1.1现有环境

centos5.x nginx mysql

1.1官方要求环境

Redmine version Supported Ruby versions Rails version used Supported RubyGems versions
current trunk ruby 1.8.7, 1.9.2, 1.9.3, 2.0.01, jruby-1.6.7, jruby-1.7.2 Rails 3.2.13 RubyGems <= 1.8
2.3.0 ruby 1.8.7, 1.9.2, 1.9.3, 2.0.01, jruby-1.6.7, jruby-1.7.2 Rails 3.2.13 RubyGems <= 1.8
2.2.4 ruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7 Rails 3.2.13 RubyGems <= 1.8

继续阅读

yum groupinstall Base “Development Tools” “Perl Support”
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
yum install unixODBC unixODBC-devel

wget -c http://www.erlang.org/download/otp_src_R16A_RELEASE_CANDIDATE.tar.gz

tar zxvf  otp_src_R16A_RELEASE_CANDIDATE.tar.gz

cd otp_src_R16A_RELEASE_CANDIDATE

./configure –prefix=/usr/local/erlang
make && make install

ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

#或者

vi /etc/profile

export PATH=$PATH:/usr/local/erlang/bin

解决php通过localhost不能连接mysql(Percona Server)数据库,通过127.0.0.1等ip能链接mysql数据库的问题.

问题产生

使用Percona Server官网的在线生成工具生成了my.cnf配置文件.做好左右配置启动ok之后,php无法通过localhost连接mysql数据库.

但是通过ip地址却可以连接.

mysql的localhost和127.0.0.1的区别

localhost走的是 unix sock
,127.0.0.1走的是 tcp

原因分析

产生localhost不能连接的问题是,php默认中使用的mysql unix sock使用的是 /tmp/mysql.sock
如果你修改了mysql的的sock的路径,那么需要在php.ini中指定.

解决问题

so:解决php连接mysql localhost不能连接,通过127.0.0.1等ip能链接的问题.

1.修改php.ini中配置,指定mysql.sock位置.
或者
2.修改my.cnf配置,改为  /tmp/mysql.sock

    前言

MySQL衍生版 Percona Server的更多资料请搜索~ 对于如今mysql在甲骨文的掌控下,最为开源软件来说前景堪忧~ mysql的衍生版倒是有几个,这些东西到底能不能用? 红薯都用percona作为oschina的生产数据库了。我也不怕了!哈哈,上!坚决的上!因为我是先拿vps小内存的环境开刀(搞熟悉了上生产线),所以centos6系统为32位滴,那么64位、centos5等等,如法炮制即可~
对 Percona Server 的担忧,使用这个不会出问题吧,是不是和mysql都不一样。不用担心,mysql怎么用你他就怎么用,配置也是一样的。

继续阅读