Chinaunix首页 | 论坛 | 博客
  • 博客访问: 315058
  • 博文数量: 46
  • 博客积分: 1517
  • 博客等级: 上尉
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-31 18:21
文章分类

全部博文(46)

文章存档

2012年(1)

2011年(1)

2010年(3)

2009年(2)

2008年(25)

2007年(13)

2006年(1)

我的朋友

分类: 系统运维

2007-03-18 21:00:05

Apache+php+MySQL架构web服务器
平台:windowsXP
Apache我用的是Apache2.2,图形化安装,不在讲了,我安装到了D:\Apache Software Foundation\Apache2.2\中。


php是php-5.2.1-Win32,6.非安装Zip文件版。
解压Zip文件到你的安装目录,我的是D:\php-5.2.1-Win32
将其中的php.ini-recommended文件copy到Apache目录中(D:\Apache Software Foundation\Apache2.2)并更名为php.ini。

安装完后修改D:\Apache Software Foundation\Apache2.2\conf目录中的httpd.conf文件:添加语句:
#
LoadModule php5_module "D:/php-5.2.1-Win32/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php-5.2.1-Win32"
#
现在安装完成了Apache和php了
然后MYSQL,我使用的也是zip版的
1. 将文档提取到期望的安装目录中。
(我的D:\mysql-5.0.27-win32)1.

2. 创建一个选项文件。
手册中说:“如果想要指定运行服务器的启动选项,可以在命令行中指出或放到一个选项文件中。对于服务器每次启动都用到的选项,你会发现使用选项文件来指定MySQL配置非常方便。MySQL首先从my.ini文件中寻找选项,然后从my.cnf文件中寻找。为了避免混淆,最好只使用一个文件。如果你的PC使用了一个引导加载器,其中C:不是引导盘,唯一的选则是使用my.ini文件。不管你使用哪个选项文件,必须为纯文本文件。

还可以使用MySQL分发中的示例选项文件。在安装目录中查找以下文件:my-small.cnf、my-medium.cnf、my-large.cnf和my-huge.cnf,你可以重新命名并复制到相应位置用作基本配置文件。MySQL首先从my.ini文件中寻找选项,然后从my.cnf文件中寻找。为了避免混淆,最好只使用一个文件。如果你的PC使用了一个引导加载器,其中C:不是引导盘,唯一的选则是使用my.ini文件。不管你使用哪个选项文件,必须为纯文本文件。


还可以使用MySQL分发中的示例选项文件。在安装目录中查找以下文件:my-small.cnf、my-medium.cnf、my-large.cnf和my-huge.cnf,你可以重新命名并复制到相应位置用作基本配置文件。

在Windows下,MySQL安装器将数据目录直接放到安装MySQL的目录下。如果你想要使用其它位置的数据目录,应当将data目录中的全部内容复制到新的目录下。例如,如果MySQL安装到C:\Program Files\MySQL\MySQL Server 5.1中,数据目录默认在C:\Program Files\MySQL\MySQL Server 5.1\data。如果想要使用E:\mydata做为数据目录,你必须做两件事情:
1. 将整个data目录和全部内容从C:\Program Files\MySQL\MySQL Server 5.1\data移动到E:\mydata。

2. 每次启动服务器时,使用--datadir选项来指定新的数据目录。”
   不过,我并没有制作配置文件,MYSQL照样能运行~~

3. 选择MySQL服务器类型。

二进制文件名称(.exe)描述
mysqld- debug已经编译过,可以进行完全调试和自动内存分配检查,用于表InnoDB和BDB。
mysqld优化的二进制,支持InnoDB。
mysqld-nt优化的二进制,支持Windows NT,2000 XP,有命名管道。
mysqld-max优化的二进制,支持InnoDB和BDB表。
mysqld-max-nt同mysqld-max,但是已经编译过,支持命名管道

我的WinXP当然选择mysqld-nt了.
所谓选择类型,也就是在运行SQL是,选择那个exe文件运行了。

4. 启动MySQL服务器。
提示:将mysql的bin路径加入PATH变量中(D:\mysql-5.0.27-win32\bin)这样在输入命令启动sql时不需指明文件的路径。
在命令行下输入mysqld-nt --console
(!!选项console前有两道短线!!!)
如果省略--console选项,服务器向数据目录(\MySQL Server 5.1\data)中的错误日志写入诊断输出。错误日志文件的扩展名为.err。
当然不省的话,就是将错误日志显示在命令行窗口中,同时写入日志文件。
启动后会显示:
…………//省略了一些
070318 20:03:52 [Note] mysqld-nt: ready for connections.
Version: '5.0.27-community-nt' socket: '' port: 3306 MySQL Community Edition(GPL)

出现以上信息说明sql成功启动了。
现在来在新的命令行上登陆mysql服务器
c:\>mysql -u root
服务器默认的用户名是root,密码为空。如果有密码需要加选项p即:
c:\>mysql -u root -p
会提示输入密码。
进入后显示提示符mysql>
常用的命令有;
show databases;//显示可用的数据库名
use dbname;//选择数据库
show tables;//显示该库的所有数据表
describe tablename;//显示该表的结构
quit;//退出
此外就是SQL命令了 select creat ……

命令可以换行,最后以“;”分号结疎
更多命令输入?或help


最后结术sql服务器命令mysqladmin -uroot shutdown







阅读(3821) | 评论(1) | 转发(0) |
0

上一篇:开始学php了

下一篇:我的blog系统

给主人留下些什么吧!~~