phpmysqlini
第一步:Iis安装(这个想必大家都会吧)
第二步:配置PHP
1. PHP解压到 c:/php4 (所有文件都在php4下
2. 搜索*.dll 复制到 c:/windows/system32
3. 在PHP里面找 php.ini-recomndnded
复制到c:/windows 下面更名为:php.ini
并修改配置php.ini
需配置的东西:
a. register_globals= on
b. 去掉前面的分号file uploads upload_tmp_dir =c:php4tmp
(上传文件的位置)
c.upload_nax_filesile=2M (这个限制上传文件的大小)
D.session
Session.save_path=c:php4tmp
改过后重新启动IIS
4.在PHP4下面建立一文件夹tmp (权限 ever*) tmp (所有权限)
第三步:配置PHPMYADMIN
1. 新建网站 PHPMYADMIN (端口 8899)
2. 建c:inetpubwwwrootphpmyadmin建web
3.把PHPMYADMIN复制到c:inetpubwwwrootphpmyadmin建web
4.配置 config.inc.php
a. $cft[‘pmaAbsloutevri’]=’http://’.$GLOBALS[“http_server_vars”][‘http_host’].’/’(也可以直接用IP代替)
b. $cfg[‘blowfisg_sevret’]=”随便“
c. $cfg[‘servers’][$I][‘auth_type’]=’cookie’
第四步:配置MYSQL
1. 运行SETUP.EXE
2. C:MYSQLBIN
3. 把mysql data 保存到 d:mysqldata
4. 新建网站 phpmyadmin (端口:8899)
建c:intetpupwwwrootphpmyadmin建web
把PHPADMIN直接复制到这里
配置 config.inc.php
⑵ 修改php.ini如何实现Mysql导入数据库文件最大限制的修改方法
非root用户运行MySQL,当MySQL配置比较高时,MySQL运行中生效的参数值与配置的值不一样,所以具体分析一下MySQL是怎么调整这些参数值的。这篇文章的目的是为了说明在系统资源不够的情况下,MySQL 是怎么调整者三个参数的。说明此文涉及到三个参数open_files_limit、max_connections、table_open_cache。与这三个参数相关的系统资源是打开文件数限制,即文件描述符(fd)限制。系统参数与文件描述符的关系-max_connection&fd: 每一个MySQL connection 都需要一个文件描述符;-table_open_cache&fd打开一张表至少需要一个 文件描述符,如打开MyISAM需要两个fd;- 系统最大打开文件数可以通过ulimit -n查看。MySQL调整参数的方式
根据配置(三个参数的配置值或默认值)计算request_open_files(需要的文件描述符);
2.获取有效的系统的限制值effective_open_files; 3.根据effective_open_files调整request_open_files; 4.根据调整后的request_open_files,计算实际生效的参数值(show variables可查看参数值)。计算request_open_filesrequest_open_files有三个计算公式:1. // 最大连接数+同时打开的表的最大数量+其他(各种日志等等)2. limit_1= max_connections+table_cache_size * 2 + 10;3. 4. //假设平均每个连接打开的表的数量(2-4)5. //源码中是这么写的:6. //We are trying to allocate no less than7. // max_connections*5 file handles8. limit_2= max_connections * 5;9. 10. //mysql 默认的默认是500011. limit_3= open_files_limit ? open_files_limit : 5000;12. 13. 所以open_files_limit期待的最低14. request_open_files= max(limit_1,limit_2,limit_3);计算effective_open_files:MySQL 的思路:
在有限值的的范围内MySQL尽量将effective_open_files的值设大。
修正request_open_files
修正open_files_limit
open_files_limit=effective_open_files
修正max_connections
max_connections根据request_open_files来做修正。1. limit = requested_open_files - 10 - TABLE_OPEN_CACHE_MIN * 2;
如果配置的max_connections值大于limit,则将max_connections的值修正为limit
其他情况下max_connections保留配置值
修正table_cache_size
table_cache_size会根据request_open_files来做修正1. // mysql table_cache_size 最小值,4002. limit1 = TABLE_OPEN_CACHE_MIN3. // 根据 requested_open_files 计算4. limit2 = (requested_open_files - 10 - max_connections) / 25. limit = max(limit1,limt2);
如果配置的table_cache_size值大于limit,则将table_cache_size的值修正为limit
其他情况下table_cache_size保留配置值
举例
以下用例在非 root 用户下运行
//mysql
table_open_cache = 999
open_files_limit = 1500 max_connections = min[(1500 - 10 - 800),500] = 500
requested_open_files= min(effective_open_files,request_open_files)
重新计算参数值
参数设置:
max_connections = 500
//ulimit -n
1500
生效的值:
table_open_cache = ( 1500 - 10 - 500) / 2 =495