下面的安装教程包括基本安装,以及本人在安装过程中遇到的问题及解决方法(注:本教程在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

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
