忘记mysql root密码之后
发表评论6次阅读2010.04.02 14:16 作者:Felicia 编辑
1.打开命令行窗口,停止mysql服务:
2.cd到mysql的安装路径,在bin目录下有个mysqld.exe,执行:
3.另外打开一个命令行窗口,cd到mysql的安装路径下的bin目录,执行mysql
>update user set password=password("new_password") where user="root";
>flush privileges;
>exit
用Ctrl+Alt+Del,找到mysqld的进程杀掉它,再重新启动mysql服务,就可以用新密码登录了
IAC(Incoming ACM/ICPC Contests) 0.1 Beta 发布
18 评论142次阅读2008.02.26 0:32 作者:Felicia 编辑
最近学了点 php 和 MySQL,想做个东西练练手。于是就写了个自动获取最新的 ACM 比赛的程序。目前版本是 0.1 Beta,功能正在不断完善中。
Vista 下 Apache + MySQL + php 安装手记
4 评论4次阅读2008.02.23 21:14 作者:Felicia 编辑
因为使用 WordPress 的 Blog 系统,不免会碰到一些 php 问题,也想自己写一些 php 程序,所以在本本上安装了 Apache + MySQL + php 的 Web 开发平台。在 Vista 下安装这些东西挺麻烦的,网上有很多相关的文章,但大都解决不了问题。我参考了一些文章,把过程总结一下。
- 安装环境
操作系统是 Windows Vista Ultimate 中文版, Apache, PHP, MySQL 的最新版本可以在其官网下载的: - 安装的目录结构规划
为了方便维护,以及重装系统时不必进行二次安装,建议不要将其安装在系统盘(默认是 C 盘),例如我是装在 F 盘。安装路径也最好不要含有空格和中文字符。
我的目录结构规划如下:<F:> |--<WWW> | |--<SERVER> # 安装 Web 服务程序 | | |--<Apache> # Apache安装目录 | | |--<MySQL> # MySql安装目录 | | |--<PHP> # PHP安装目录 | | | |--<Web> # 网站内容 | | |--<test.php> | | |--<其它PHP程序>
下面的安装说明的举例,以上列目录结构为准。
- 在 Windows Vista 下安装 Apache 2.2.8
Windows Vista 下的安装,主要是由于 UAC 权限的影响,有可能导致服务无法安装成功。但这并不要紧,可以手工解决
- 运行 Apache 2.2.8 的安装程序,根据提示一路 Next 即可。注意在 Server Information 的 Network Domain、Server Name 字段填上 localhost,在安装类型的位置选 Custom,然后改变安装路径(我的目录是 F:WWWSERVERApache)。然后根据提示一路 Next 完成即可。
- 进入 DOS 窗口后,执行下列命令
# 进入 Apache 的安装目录 C:windowssystem32> f: F:> cd f:WWWSERVERApachebin # 安装 Apache 服务: F:WWWSERVERApachebin> httpd -k install #启动 Apahce 服务 F:WWWSERVERApachebin> httpd -k start
- 我是用迅雷下载的 Apache 安装程序。安装好了之后一直无法启动 Apache 服务。遇到这种状况,一般是 80 端口被占用了。看一下占用端口的进程,果然是迅雷把 80 端口占用了。关掉迅雷之后,就可以正常启动 Apache 服务了。
- 在 Windows Vista 下安装 php 5.2.5
- 将下载的 php 5 ZIP 包直接解压,我直接将 PHP 5.2.5 zip 文件解压到 F:WWWSERVERphp 目录下面。安装 php 不建议使用 win32 安装程序(主要是以后安装扩展麻烦)。
- 在资源管理器中进入 php 的安装目录,将 php.ini-recommended 复制一份,命名为 php.ini。然后打开 php.ini。
- 找到:
;extension=php_mysql.dll
将前面的 ; 号去掉, 改成:
extension=php_mysql.dll
MySQL 的扩展默认是没有打开的。将其打开。类似上面这样的脚本,是可选择的 php 扩展模块,如果需要加载,直接去掉前面的 ; 号即可。
- 找到:
extension_dir = "./"
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的:
extension_dir = "F:/WWW/SERVER/PHP/ext/"
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。
- 在 Windows Vista 的系统设置中, 将 php 的目录, 加到 Path 环境变量中去。具体做法:
右键点击 我的计算机 -> 属性 -> 高级系统属性 -> 环境变量 -> 系统变量 – Path -> 编辑,然后加入即可。用 ; 分隔多个目录。
- 配置 Apache 和 PHP
打开 Apache 安装目录下的 conf 子目录中的 httpd.conf 文件。
- 找到:
DocumentRoot "xxxxxxx"
改成你本机的网站内容的目录。例如我的:
DocumentRoot "F:/WWW/Web/"
- 找到 LoadModule,根据你的 php 安装目录,在下面空白处加上这两行:
LoadModule php5_module "F:/WWW/SERVER/PHP/php5apache2_2.dll" PHPIniDir "F:/WWW/SERVER/PHP"
- 找到:
DirectoryIndex index.html
修改为:
DirectoryIndex index.php index.html
- 找到:
AddType application/x-gzip .gz .tgz
添加这两行:
AddType application/x-httpd-php .php AddType application/x-httpd-php .html
- 保存 httpd.conf
- 在你的网站目录中(例如我的是 F:/WWW/Web/),手工建立一个 index.php 的文件,内容:
<?php phpinfo(); ?>
- 在 dos 窗口中启动 Apache 服务
#如果之前启动了,先将其 stop F:WWWSERVERapachebin> httpd -k stop #启动 Apahce 服务 F:WWWSERVERapachebin> httpd -k start
或者点击桌面任务栏右下角的 Apache 图标,进行操作
- 打开 http://localhost/index.php,即可看到测试输出结果。
- 找到:
- Windows Vista 下安装 MySQL
MySQL 的安装比较简单,它提供了一个 win32 的安装包。下载后根据提示一路安装,在安装类型处选 Custom,指定安装目录为 F:/WWW/SERVER/mysql。
安装完成后,会问你要不要到官网注册,跳过即可。然后会问你是否 Configure the MySQL Server now,选中并继续,然后根据提示,设定字符集,以及 root 管理员的密码即可。
不过我在 Vista 下安装 MySQL 5.0/5.1 都无法 Configure,装成 MySQL 4.1 就好了。如果 MySQL 服务无法启动,把 my.ini 删除,就能启动服务了。
好了, 现在可以在 Vista 下使用 Apache + MySQL + php 开发 Web 程序了。
