您的位置:首页 > 数据库 > Memcache

Linux CentOS 安装 Apache PHP MYSQL Memcached Memcache 环境配置 并且辅助安装遇见的错误处理(全文搜索

2013-04-09 22:27 721 查看
转自:http://hi.baidu.com/marsjin/item/2016e1bc617506422aebe383

一、安装Apache

# tar xzvf httpd-2.2.15.tar.gz

# cd httpd-2.2.15

# ./configure --prefix=/home/user/webserver/apache2 --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share --enable-dav=share --enable-dav-fs

# make

#make install

安装Mysql

# tar xzvf mysql-5.0.22.tar.gz

# cd mysql-5.0.22

# mkdir /home/user/webserver/mysql

# ./configure --prefix=/home/user/webserver/mysql --with-named-curses-libs=/usr/lib64/libncurses.so.5

#make

#make install

目录权限

编译安装完成后执行后续操作:

# useradd mysql //添加 mysql 用户

# cd /home/user/webserver/mysql

# bin/mysql_install_db --user=mysql

# chown -R root:mysql . //设置权限,注意后面有一个 "."

# chown -R mysql /var/lib/mysql //设置 mysql 目录权限

# chgrp -R mysql . //注意后面有一个 "."

# cp share/mysql/my-huge.cnf /etc/my.cnf

# cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //开机自动启动 mysql。

# chmod 755 /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

# /etc/rc.d/init.d/mysqld start //启动 MySQL

# bin/mysqladmin -u root password "password_for_root"

# service mysqld stop //关闭 MySQL

安装说明

安装PHP

# tar zxvf php-5.2.13.tar.gz

# cd php-5.2.13

# CFLAGS="-O3 -fPIC" ./configure --prefix=/home/user/webserver/php --with-apxs2=/home/user/webserver/apache2/bin/apxs --with-zlib-dir=/usr/local/lib --with-config-file-path=/home/user/webserver/php/lib --with-mysql=/home/user/webserver/mysql

#编辑 httpd.conf

line 55 LoadModule php5_module /home/user/webserver/apache2/modules/libphp5.so

line 170 <IfModule dir_module> DirectoryIndex index.php index.html index.htm </IfModule>

line 316 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps

line 424 PHPIniDir "/etc/"

增加 php.ini

安装 Memcached

# tar zxvf memcached-1.2.6.tar.gz

# cd memcached-1.2.6

# ./configure --prefix=/home/user/webserver/memcached

# make

# make install

Memcache扩展安装:

# tar zxvf memcache-2.2.4.tgz

# cd memcache-2.2.4

# /home/user/webserver/php/bin/phpize

# ./configure --enable-memcache --with-php-config=/home/user/webserver/php/bin/php-config --with-zlib-dir

# make

# make install

配置

####### /home/user/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so #######

# ls -l /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so

# vim /usr/local/php/lib/php.ini

新增配置内容: extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/" extension = memcache.so 检查安装结果 # /usr/local/php/bin/php -m

# /usr/local/apache2/bin/apachectl restart

二、安装附件

{安装linux cent os5.3时出现configure failed for srclib/apr

Linux 2009-10-22 15:21:15 阅读99 评论0 字号:大中小 订阅

在linux cent OS5.3安装apache 运用命令httpd-2.2.11]# ./configure --sysconfdir=/etc --enable-ssl --enable-modules 时出现了

........................

checking for gcc... no

checking for cc... no

checking for cl.exe... no

configure: error: in `/root/httpd-2.2.11/srclib/apr':

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details.

configure failed for srclib/apr

查看了一下原来是错误开始于srclib/apr文件,检查gcc编译器时提示没发现并且在系统环境变量$PATH中没有合适的c编译器,以是使用yum -y install gcc来安装gcc编译器,就可继续安装了.}

CentOS安装TortoiseSVN

yum install -y subversion

安装gcc的也要yum install gcc

yum install ncurses

{mysql Segmentation fault

已有 76 次阅读 2011-02-28 11:17 标签: color style

刚安装好的mysql去了解居然出现Segmentation fault然后直接退出

# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.1.47-log Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

Segmentation fault

是少了ncurses-devel的RPM包,yum install ncurses-devel

然后重新编译mysql}

解决 安装 MYSQL exec: g++: not found 报错

解决办法:

yum install -y gcc-c++

{bin/mysql_install_db --user=mysql

Installing all prepared tables

Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server

to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/home/user/webserver/mysql/bin/mysqladmin -u root password 'new-password'

/home/user/webserver/mysql/bin/mysqladmin -u root -h CentOS5.LT password 'new-password'

See the manual for more instructions.

You can start the MySQL daemon with:

cd /home/user/webserver/mysql ; /home/user/webserver/mysql/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:

cd sql-bench ; perl run-all-tests

Please report any problems with the /home/user/webserver/mysql/bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

}

libxml2

yum install autoconf

# cd /usr/src

# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz

# tar -zvxf m4-1.4.9.tar.gz # cd m4-1.4.9/

# ./configure && make && make install

# cd ../

# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

# tar -zvxf autoconf-2.62.tar.gz

# cd autoconf-2.62/

# ./configure && make && make install

{Mysql安装:/bin/rm: cannot remove `libtoolt': No such file or directory2011年04月28日 星期四 14:41编译MySQL的过程中提示:

/bin/rm: cannot remove `libtoolt': No such file or directory

解决:

1、确认libtool是否已经安装,如果没有安装的话,则先安装libtool

# yum -y install libtool

2、分别执行以下三条命令:

# autoreconf --force --install

# libtoolize --automake --force

# automake --force --add-missing

再重新编译安装,问题解决!}

zlib

CFLAGS="-O3 -fPIC" ./configure

{安装 libevent

# tar zxvf libevent-1.4.9-stable.tar.gz

# cd libevent-1.4.9-stable

# ./configure --prefix=/usr

# make

# make install}

三、安装问题

./mysql_install_db

Installing all prepared tables

Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server

to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/home/user/webserver/mysql/bin/mysqladmin -u root password 'new-password'

/home/user/webserver/mysql/bin/mysqladmin -u root -h CentOS5.LT password 'new-password'

See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run

the /home/user/webserver/mysql/bin/mysql_fix_privilege_tables. Otherwise you will not be

able to use the new GRANT command!

You can start the MySQL daemon with:

cd /home/user/webserver/mysql ; /home/user/webserver/mysql/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:

cd sql-bench ; perl run-all-tests

Please report any problems with the /home/user/webserver/mysql/bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

./mysql_install_db --user=mysql --basedir=/home/user/webserver/mysql --datadir=/home/user/webserver/mysql/var

Installing all prepared tables

Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server

to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/home/user/webserver/mysql/bin/mysqladmin -u root password 'new-password'

/home/user/webserver/mysql/bin/mysqladmin -u root -h CentOS5.LT password 'new-password'

See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run

the /home/user/webserver/mysql/bin/mysql_fix_privilege_tables. Otherwise you will not be

able to use the new GRANT command!

You can start the MySQL daemon with:

cd /home/user/webserver/mysql ; /home/user/webserver/mysql/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:

cd sql-bench ; perl run-all-tests

Please report any problems with the /home/user/webserver/mysql/bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

{bin/mysql_install_db --user=mysql

Installing all prepared tables

Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server

to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/home/user/webserver/mysql/bin/mysqladmin -u root password 'new-password'

/home/user/webserver/mysql/bin/mysqladmin -u root -h CentOS5.LT password 'new-password'

See the manual for more instructions.

You can start the MySQL daemon with:

cd /home/user/webserver/mysql ; /home/user/webserver/mysql/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:

cd sql-bench ; perl run-all-tests

Please report any problems with the /home/user/webserver/mysql/bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

}

{ bin/mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 6 to server version: 5.0.22-log

Segmentation fault

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: