CentOS 5.x,6.0编译安装Nginx1.2.3+MySQL5.5.15+PHP5.3.6(2)

二,yum安装必备软件

安装一些准备软件,也是必须软件。这些就不编译了不然太累了。。。呵呵

yum install make apr* autoconf automake gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch

编译安装开始。。。。。。。。。。。。。。

三、安装libmcrypt

cd /usr/local/src
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make

四、安装cmake

cd /usr/local/src
tar zxvf cmake-2.8.9.tar.gz
cd cmake-2.8.9
./configure
make
make install

五、安装pcre

#cd /usr/local/src
#mkdir /usr/local/pcre #创建安装目录
mkdir /usr/local/pcre
tar zxvf pcre-8.31.tar.gz
cd pcre-8.31
./configure --prefix=/usr/local/pcre
make
 make install

六、安装MySQL
#cd /usr/local/src
# groupadd mysql #创建mysql用户组
# useradd -g mysql mysql #创建mysql用户
# chown -R mysql:mysql /var/mysql/data/

#tar zxvf mysql-5.5.23.tar.gz #解压
#cd mysql-5.5.23
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data


#make #编译
#make install #安装
#cd /usr/local/mysql
#cp ./support-files/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
#vi /etc/my.cnf #编辑配置文件,在 [mysqld] 部分增加
datadir = /var/mysql/data #添加MySQL数据库路径

保存退出,然后运行以下命令
#./scripts/mysql_install_db --user=mysql #生成mysql系统数据库
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动
#chmod 755 /etc/init.d/mysqld #增加执行权限
#chkconfig mysqld on #加入开机启动
#vi /etc/rc.d/init.d/mysqld #编辑
basedir = /usr/local/mysql #MySQL程序安装路径
datadir = /var/mysql/data #MySQl数据库存放目录

保存退出,然后运行以下命令

===================== 支持远程登陆

#/etc/init.d/mysqld start  #开启mysql服务
#mysql -u root mysql

mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";  //为root添加远程连接的能力。
mysql>update user set Password = password('xxxxxx') where User='root';
mysql>flush privileges;
mysql>exit

#/etc/init.d/mysqld restart  #重启mysql

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/82aeece1232bf989f8e49cec6096ecb9.html