MySQL, Apache, PHP 安装教程

MySQL, Apache, PHP 安装教程下面的安装教程包括基本安装 以及本人在安装过程中遇到的问题及解决方法 注 本教程在 Windows64 位系统下安装的 MySQL 安装 1 下载 MySQLhttp rj baidu com soft detail 12585 html ald2 解压 MySQL 将 MySQL 解压到指定文件夹 3 配置环境变量计算机 属性 高级系统设置 环境变量选择系统变量下的 Path 在后面追加 My

下面的安装教程包括基本安装,以及本人在安装过程中遇到的问题及解决方法(注:本教程在Windows 64位系统下安装的)

MySQL安装

1.下载MySQL
http://rj.baidu.com/soft/detail/12585.html?ald

2.解压MySQL
将MySQL解压到指定文件夹

3.配置环境变量
计算机–>属性–>高级系统设置–>环境变量 选择系统变量下的Path 在后面追加MySQL文件里的bin文件夹路径.比如:D:\MySQL Server 5.7.12\mysql-5.7.12-winx64\bin;

4.文件配置
选择”用记事本打开该文件”打开MySQL目录下的my-default文件
查找basedir,datadir 使其分别为




//MySQL所在的目录路径 basedir = D:\MySQL Server 5.7.12\mysql-5.7.12-winx64 
//MySQL里的data文件夹的路径 datadir = D:\MySQL Server 5.7.12\mysql-5.7.12-winx64\data 

这里我遇到了data文件夹不显示的问题,解决方法:
打开cmd命令窗口,并且进入到MySQL安装目录的bin目录下, 然后输入命令:

mysqld --initialize-insecure --user=mysql

5.安装启动MySQL
打开cmd命令窗口,并且进入到MySQL安装目录的bin目录下, 然后输入命令:

mysqld -install
net start mysql

这里我遇到了mysql ERROR 1045 (28000): 错误,解决办法:
打开MySQL目录下的my-default文件在
搜索mysqld关键字
找到后,在mysqld下面添加






skip-grant-tables
mysql -u root -p
UPDATE user SET Password=PASSWORD('newPwd') where USER='root'

然后再回到刚才的my-default文件将刚才加入的”skip-grant-tables”这行删除,保存退出再重启MySQL

Apache安装

1.下载Apache
http://httpd.apache.org/download.cgi
第一步
第二步
第三步
最后一步啦
2.解压Apache
解压Apache到指定文件夹
3.配置Apache
打开Apache下的conf文件里的httpd.conf文件,找到Define SRVROOT将其右方的值改为


















//Apache安装存放的目录路径 Define SRVROOT "D:\Apache"

4.安装启动Apache
运行cmd,输入:

//这里-n apache 表示将服务命名为apache,也可以为其他的 "D:\application_software\Apache\bin\httpd.exe" -k install -n apache 

正常安装完毕后会出现:

//若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。 Errors reported here must be corrected before the service can be started.

PHP安装

1.下载PHP
http://php.net/downloads.php
第一步




这里选择  x64 Thread Safe
2.解压PHP
将下载好的PHP包解压到与Apache同目录下
3.配置环境变量(这步好像可以不用)
计算机–>属性–>高级系统设置–>环境变量 选择系统变量下的Path 在后面追加 D:\PHP-7.0.7;D:\PHP-7.0.7\ext;
4.配置PHP
在apache 的conf目录下 的 httpd.conf,在
上面, 加入如下代码:












//路径需要自己修改 LoadModule php7_module "D:\PHP-7.0.7\php7apache2_4.dll" <IfModule mod_php7.c> PHPINIDir "D:\PHP-7.0.7" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule>

然后将PHP安装目录下的 php.ini-development 文件复制一份, 改成php.ini,然后修改里面的extension_dir

; extension_dir = "ext" //PHP安装目录下的ext文件的路径 extension_dir = "D:\PHP-7.0.7\ext"

5.测试是否安装成功
编写一个php文件,test.php

 
     phpinfo(); ?>

在这里,我遇到了页面输出php源代码,解决方法:
将php.ini中的配置里面short_open_tag默认是off 改成on

extension=php_mysql.dll  extension=php_mysqli.dll
<IfModule dir_module> 
    DirectoryIndex index.html index.php 
 
   IfModule> 

在其中添加index.php

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205673.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午5:28
下一篇 2026年3月19日 下午5:28


相关推荐

  • java jcf框架干啥的_Java 集合系列之一:JCF集合框架概述

    java jcf框架干啥的_Java 集合系列之一:JCF集合框架概述容器 就是可以容纳其他 Java 对象的对象 JavaCollecti JCF 为 Java 开发者提供了通用的容器 java 集合主要划分为四个部分 Collection List 列表 Set 集合 Map 映射 迭代器 Iterator Enumeration 工具类 Arrays Collections 背景数组的优势 是一种简单的线性序列 可以快速地访问数组元素 效率高 如

    2026年3月17日
    3
  • linux中kill命令详解_linux kill函数

    linux中kill命令详解_linux kill函数linuxkill命令详解一、命令格式:kill[参数][进程号]二、命令功能:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL”参数,其发送的信号为SIGKILL(9),将强制结束进程,使用ps命令或者jobs命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。三、命令参数:-l信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称-a当处理当前进程时,不

    2025年7月1日
    5
  • 如何删除对象的某个属性(对象属性方法是什么)

    基于React钩子的轻量级状态管理解决方案Ice-store的简单使用优点极简API:只有5个API,简单上手,使用方便,不需要学习Redux里的各种概念。ReactHooks:拥抱Hooks的使用体验,同时也是基于ReactHooks实现。集成异步状态:记录异步action的执行状态,简化view组件中对于loading与error状态的渲染…

    2022年4月13日
    827
  • java 0xff00_& 0xFF 与 & 0xFF00 的作用

    java 0xff00_& 0xFF 与 & 0xFF00 的作用c[i]=(char)(b[i]&0xff)(b[i]为byte型,c[i]为char型)觉得与一下0xff没什么用。直接c[i]=(char)b[i]有何异?如:((WORD)((((WORD)(wData)>>8)&0xff)|(((WORD)(wData)<<8)&0xff00)))charc=(ch…

    2022年6月19日
    40
  • 不止OpenClaw!只要1分钟,蒲公英远程访问AI Coding工具和内网服务!

    不止OpenClaw!只要1分钟,蒲公英远程访问AI Coding工具和内网服务!

    2026年3月14日
    2
  • Java –如何打印数组

    Java –如何打印数组在本文中,我们将向您展示几种打印Java数组的方法。1.Arrays.toString这是打印数组的最简单方法–Arrays.toString(自JDK1.5起)PrintArray.javapackagecom.mkyong.utils.print;importjava.util.Arrays;publicclassPrintArray{…

    2022年5月27日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号