zoukankan      html  css  js  c++  java
  • windows 2008配置运行PHP5.5.X

    1.安装web5.0平台安装程序。web5.0平台安装程序:http://www.iis.net/downloads

    (实际上更方便的是用WebPlalform安装PHP:http://www.microsoft.com/web/platform/phponwindows.aspx)

    2.打开 web平台安装程序 ,搜索“fastcgi”,安装IIS 7.0 FastCGI更新

    3.下载PHP的zip包(非线程安全的VC9 x86 Non Thread Safe)

    4.

    IIS管理界面 --- 处理程序映射 --- 添加模块映射

    请求路径:*.php

    模块:FastCGIModule

    可执行文件:php-cgi.exe的路径

    名称:随便(例如:php)

    5.默认文档  --- 添加index.php

    6.根目录下,创建phpinfo.php文件,内容

    <?php phpinfo();?>

    访问http://127.0.0.1/phpinfo.php

    7.安装mysql

    下载:http://dev.mysql.com/downloads/mysql/

    下载MySQL Community Server X64(.zip,MSI的没有X64)版本

    解压至E:MySQL(路径自定)

    在e:MySQL下新建my.ini配置文件,内容如下

    # MySQL Server Instance Configuration File  
    # ---------------------------------------------------------------------- 
    # Generated by the MySQL Server Instance Configuration Wizard 
    #
    #  
    # Installation Instructions  
    # ---------------------------------------------------------------------- 
    # 
    #  
    # CLIENT SECTION 
    
    # ----------------------------------------------------------------------
    # 
    # The following options will be read by MySQL client applications. 
    # Note that only client applications shipped by MySQL are guaranteed 
    # to read this section. If you want your own MySQL client program to 
    # honor these values, you need to specify it as an option during the 
    # MySQL client library initialization. 
    # 
    [client]
    
    
    port=3306
    
    
    [mysql]
    
    default-character-set=gbk
    
    # SERVER SECTION 
    # ---------------------------------------------------------------------- 
    # 
    # The following options will be read by the MySQL Server. Make sure that 
    # you have installed the server correctly (see above) so it reads this 
    # file. 
    # 
    
    [mysqld]  
    
    # The TCP/IP Port the MySQL Server will listen on 
    port=3306  
    
     
    #Path to installation directory. All paths are usually resolved relative to this. 
    basedir="e:MySQL" 
    #Path to the database root 
    datadir="e:MySQLData" 
    [WinMySQLadmin] 
    Server="e:MySQLinmysqld.exe"
    user=root 
    password=Nroot!@#
    
    # The default character set that will be used when a new schema or table is 
    # created and no character set is defined 
    default-character-set=gbk  
    
    # The default storage engine that will be used when create new tables when 
    default-storage-engine=INNODB  
    
    # Set the SQL mode to strict 
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 
    
    
    # The maximum amount of concurrent sessions the MySQL server will 
    # allow. One of these connections will be reserved for a user with 
    # SUPER privileges to allow the administrator to login even if the 
    # connection limit has been reached. 
    max_connections=100
    
    # Query cache is used to cache SELECT results and later return them 
    # without actual executing the same query once again. Having the query 
    # cache enabled may result in significant speed improvements, if your 
    # have a lot of identical queries and rarely changing tables. See the 
    # "Qcache_lowmem_prunes" status variable to check if the current value 
    # is high enough for your load. 
    # Note: In case your tables change very often or if your queries are 
    # textually different every time, the query cache may result in a 
    # slowdown instead of a performance improvement. 
    query_cache_size=0
    
    # The number of open tables for all threads. Increasing this value 
    # increases the number of file descriptors that mysqld requires. 
    # Therefore you have to make sure to set the amount of open files 
    # allowed to at least 4096 in the variable "open-files-limit" in 
    # section [mysqld_safe] 
    table_cache=256
    
    # Maximum size for internal (in-memory) temporary tables. If a table 
    # grows larger than this value, it is automatically converted to disk 
    # based table This limitation is for a single table. There can be many 
    # of them. 
    tmp_table_size=26M
    
    # How many threads we should keep in a cache for reuse. When a client 
    # disconnects, the client's threads are put in the cache if there aren't 
    # more than thread_cache_size threads from before.  This greatly reduces 
    # the amount of thread creations needed if you have a lot of new 
    # connections. (Normally this doesn't give a notable performance 
    # improvement if you have a good thread implementation.) 
    thread_cache_size=8  
    
    #*** MyISAM Specific options  
    
    # The maximum size of the temporary file MySQL is allowed to use while 
    # recreating the index (during REPAIR, ALTER TABLE or LOAD DATA INFILE.
    
    # If the file-size would be bigger than this, the index will be created 
    # through the key cache (which is slower). 
    myisam_max_sort_file_size=100G
    
    # If the temporary file used for fast index creation would be bigger 
    # than using the key cache by the amount specified here, then prefer the 
    # key cache method.  This is mainly used to force long character keys in 
    # large tables to use the slower key cache method to create the index. 
    myisam_sort_buffer_size=52M
    
    # Size of the Key Buffer, used to cache index blocks for MyISAM tables. 
    # Do not set it larger than 30% of your available memory, as some memory 
    # is also required by the OS to cache rows. Even if you're not using 
    # MyISAM tables, you should still set it to 8-64M as it will also be 
    # used for internal temporary disk tables. 
    key_buffer_size=40M
    
    # Size of the buffer used for doing full table scans of MyISAM tables. 
    # Allocated per thread, if a full scan is needed. 
    read_buffer_size=64K
    read_rnd_buffer_size=256K
    
    # This buffer is allocated when MySQL needs to rebuild the index in  
    # REPAIR, OPTIMZE, ALTER table statements as well as in LOAD DATA INFILE 
    # into an empty table. It is allocated per thread so be careful with 
    # large settings. 
    sort_buffer_size=256K
    
    
    #*** INNODB Specific options ***  
    innodb_data_home_dir="e:MySQLDataINNODB"
    
    # Use this option if you have a MySQL server with InnoDB support enabled 
    # but you do not plan to use it. This will save memory and disk space 
    # and speed up some things. 
    #skip-innodb   
    
    
    # Additional memory pool that is used by InnoDB to store metadata  
    # information.  If InnoDB requires more memory for this purpose it will 
    # start to allocate it from the OS.  As this is fast enough on most 
    # recent operating systems, you normally do not need to change this 
    # value. SHOW INNODB STATUS will display the current amount used. 
    innodb_additional_mem_pool_size=2M 
    
    # If set to 1, InnoDB will flush (fsync) the transaction logs to the 
    # disk at each commit, which offers full ACID behavior. If you are 
    # willing to compromise this safety, and you are running small  
    # transactions, you may set this to 0 or 2 to reduce disk I/O to the 
    # logs. Value 0 means that the log is only written to the log file and 
    # the log file flushed to disk approximately once per second. Value 2 
    # means the log is written to the log file at each commit, but the log 
    # file is only flushed to disk approximately once per second. 
    innodb_flush_log_at_trx_commit=1   
    
    # The size of the buffer InnoDB uses for buffering log data. As soon as 
    # it is full, InnoDB will have to flush it to disk. As it is flushed 
    # once per second anyway, it does not make sense to have it very large 
    # (even with long transactions). 
    innodb_log_buffer_size=1M 
      
    # InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and 
    # row data. The bigger you set this the less disk I/O is needed to  
    # access data in tables. On a dedicated database server you may set this 
    # parameter up to 80% of the machine physical memory size. Do not set it 
    # too large, though, because competition of the physical memory may 
    # cause paging in the operating system.  Note that on 32bit systems you 
    # might be limited to 2-3.5G of user level memory per process, so do not 
    # set it too high.  
    innodb_buffer_pool_size=77M   
    
    # Size of each log file in a log group. You should set the combined size 
    # of log files to about 25%-100% of your buffer pool size to avoid 
    # unneeded buffer pool flush activity on log file overwrite. However, 
    # note that a larger logfile size will increase the time needed for the 
    # recovery process.  
    innodb_log_file_size=39M   
    
    # Number of threads allowed inside the InnoDB kernel. The optimal value 
    # depends highly on the application, hardware as well as the OS  
    # scheduler properties. A too high value may lead to thread thrashing. 
    innodb_thread_concurrency=8
    View Code

     

    8.在windows系统环境变量里加入以下内容(方便执行命令行命令)

     新建

    MYSQL_HOME="d:MySQL"

     

    在用户变量的Path里面加入%MYSQL_HOME%in 

     

    9.将mysql注册为windows系统服务。具体操作是在CMD命令行中执行以下命令:

     mysqld install MySQL --defaults-file="e:MySQLmy.ini"

     

    5将mysql注册为windows系统服务。具体操作是在命令行中执行以下命令:

    mysqld install MySQL --defaults-file="d:MySQLmy.ini" 

     

    移除服务为mysqld remove

     

    10.启动Mysql:net start mysql

    11.修改root的密码为62386997 

    方法一:

    c:>mysql –u root (mysql -u root -p)

    mysql>show databases; 

    mysql>use mysql; 

    mysql> UPDATE user SET password=PASSWORD("62386997") WHERE user='root'; 

     

     

    mysql> FLUSH PRIVILEGES; 

    mysql> QUIT  

     

    方法二:

     

    利用第三方管理工具

    Navicat8 for Mysql

    进行修改

  • 相关阅读:
    推荐系统对外服务接口解决方案
    Windows Forms框架编程
    从Membership 到 .NET4.5 之 ASP.NET Identity
    Asp.net MVC的Model Binder工作流程以及扩展方法(1)
    C#异常处理经验(原则与方法)
    sed(转)
    为什么小草能从石头底下钻出来?你要是平平淡淡,也可能就被踩死了,没生命力了。反倒是重压之下想方设法找个空儿往外挤
    《Android底层接口与驱动开发技术详解》digest
    或许,大家知道小黄鸡是一个机器人之后,会很失望。但是,这似乎也说明了,能随叫随到陪你聊天的人,或许是不存在的
    java转换字符串的编码(转)
  • 原文地址:https://www.cnblogs.com/mumue/p/3779752.html
Copyright © 2011-2022 走看看