手动编译Mysql5.6.10 手动编译php 支持fastcgi

5.6在性能上有所改进

1.tar xf 5.6.。。。。

2.cd /usr/local

3.ln -sv mysql-5.6.10-linux-glibc2.5-i686 mysql

4.cd mysql

5. chown -R mysql.mysql .

6.scripts/mysql_install_db --user=mysql --datadir=/mydata/data [在当前没有了下会自动生成my.cnf 可以直接通过他修改相关配置]

7.cp support-files/mysql.server /etc/init.d/mysqld

8.chkconfig --add mysqld && chkconfig --list mysqld

9.cp my-default.cnf /etc/my.cnf


10.datadir = mydata/data[只需要修改这一项]

11.chown -R root .[将mysql下的文件的属主改为root] 

12.启动mysqld

13.vim /etc/profile.d/mysql.sh   [export PATH=$PATH:/usr/local/mysql/bin]

14.键入/usr/local/mysql/bin/mysql 重读一下配置 以后可以直接敲mysql 

#################################################################################

如何编译PHP5.4.13

1../configure --prefix=/usr/local/php -with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libmxl-dir=/usr --enable-xml --wnable-sockets --enable-fpm --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2       make  && make install

2.cp php.ini-production /etc/php.ini  拷贝配置文件

3.配置php-fpm 【编译之后就在目录下就生成 了这个文件】

        为php-fpm提供Sysv init 脚本,并将其添加至服务列表中:

        # cp sapi/fpm/init.d.php-fpm  /etc/rc.d/init.d/php-fpm

        # chmod +x /etc/rc.d/init.d/php-fpm

        # chkconfig --add php-fpm

        # chkconfig php-fpm on

4.为php-fpm提供配置文件  [cd /usr/local/php/etc/]

        # cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 

5.vim /usr/local/php/etc/php-fpm.conf

        pm.max_children = 50    --最多启动几个子进程

        pm.start_servers = 5    --最开始启动 几个空闲进程

        pm.min_spare_servers = 2  --最少几个空闲进程

        pm.max_spare_servers = 8  --最多有几个空闲进程 

        pid = /usr/local/php/var/run/php-fpm.pid  --定义 pid文件的位置【因为fpm脚本默认在这里找】

6.就可以用service php-fpm start启动  默认监听在9000端口上

7.vim /etc/httpd/httpd.conf   

         注释DocumentRoot。。

         启用 Include /etc/httpd/extra/httpd-vhosts.conf

8.vim /etc/httpd/extra/httpd-vhosts.conf

         DocumentRoot “/www/a.org”

         ServerName www.a.org

         ProxyRequests off

         ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/www/a.org/$1

         <Directory "/www/a.org">

                òptions none

                AllowOverride none

                Require all granted

         </Directory>

9.vim /etc/httpd/httpd.conf

        启用:LoadModule remoteip_module modules/mod_proxy.so

        启用:LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

        添加:AddType application/x-httpd-php .php

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

        修改:DirectoryIndex index.php index.html

   记得将www目录下index.html 修改为index.php  并在脚本中添加

        <?php

          phpinfo();

        ?> 

10.重启httpd

###################################################################################

安装xcache-3.0.1.tar.bz2   

  1. cd xcache-3.0.1 

  2. /usr/local/php/bin/phpize

  3. ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config

  4. make && make install   复制执行结果 【一个目录】

  5. mkdir /etc/php.d

  6. cp xcache.ini /etc/php.d

  7. 重启 service php-fpm restart

  8. 安装上xcache 性能可以提升2-5倍

#########################################################################

安装phpmyadmin 通过网页直接管理mysql数据库

1.tar xf phpMyAdmin-3.5.1-all-language.tar.bz2 -C /www/a.org/

2.mv phpMyAdmin-3.5.1-all-languages pma

3.cd pma    &&   cp config.sample.inc.php config.inc.php

4.vim config.inc.php

        修改:$cfg['blowfish_secret'] = 'dahdakjdhakdhakdajcna'随便添加点什么

5.192.168.9.250/pma

6.必须要给mysql加上密码才可以登陆

7.#mysqladmin -uroot passeord ‘redhat’

8.





你可能感兴趣的:(mysql,Export)