我的版本:
Windows10
Apache2.4.39(https://www.apachelounge.com/download/)
PHP7.2.17(http://php.net/downloads.php,选择Windows download,选择VC15 x64 Thread Safe
phpMyAdmin4.8.5(https://www.phpmyadmin.net/downloads/,选择phpMyAdmin-4.8.5-all-languages.zip)
Mysql5.7.25(https://dev.mysql.com/downloads/mysql/)
各自解压:
1.先安装Mysql
将下载好的文件解压到指定目录,解压在E:/mysql-5.7.17-winx64
配置环境变量path,将E:/mysql-5.7.17-winx64/bin配置到自己的path中
(1)系统变量
MySql_HOME===================F:\mysql-5.7.25-winx64
Path =========================新建添加%MySql_HOME%\bin
(2)在解压路径下复制my-default.ini,修改名称为my.ini,添加内容如下:
[client]
default-character-set=utf8
[mysqld]
basedir=E:/mysql-5.7.17
datadir=E:/mysql-5.7.17/data
port = 3306
character-set-server=utf8
将my.ini文件放到bin目录下
(3)以管理员身份运行windows 命令行,进入mysql的解压缩目录BIN下,
1.注册Mysql服务,运行命令:mysqld --install MySQL
如果出现:"Service successfully installed.“提示,证明成功安装mysql服务
2.初始化data目录
输入命令:mysqld --initialize-insecure (生成无密码的root用户)
此时在mysql文件夹下会生成一个data文件夹,里面有些文件夹和文件,这样就表明初始化成功了
3.初始化完成后启动mysql服务
输入命令:net start mysql
出现MYSQL服务已经启动成功就表示OK
4.设置密码
mysqladmin -u root password 密码
5.开始使用mysql
输入命令:mysql -u root -p
然后输入刚才设置的密码
2.Apache安装配置:
(1)打开httpd.conf(路径 F:\aphpmyadmin\Apache24\conf)
搜索ServerRoot修改:
Define SRVROOT "F:\aphpmyadmin\Apache24"
ServerRoot "${SRVROOT}"
保存关闭
(2)以管理员身份运行cmd,切换路径到 F:\aphpmyadmin\Apache24\bin,输入httpd -k install,即可安装
测试:打开浏览器,输入localhost,若出现页面it works. 则表示配置成功
3.PHP安装配置
(1)根目录下找到php.ini-development,复制一份,重命名为php.ini,开始编辑
搜索extension_dir,修改ext路径,如下
; extension_dir = "./"
; On windows:
extension_dir = "F:\aphpmyadmin\php7.2\ext"
需要mysql,搜索extension=mysqli,先把mysqli,extension=pdo_mysql前面 ; 注释去除,其他根据需要,如下
extension=mysqli
extension=pdo_mysql
保存关闭
环境变量添加
系统环境变量,path,编辑,添加:F:\aphpmyadmin\php7.2
(2)再次打开Apache配置文件
搜索LoadModule,会出现多行,在最后一行后面添加:F:\aphpmyadmin\php7.2为安装路径,php7apache2_4.dll为php7版本文件
#让Apache支持PHP
LoadModule php7_module "F:\aphpmyadmin\php7.2\php7apache2_4.dll"
#告诉Apache php.ini的位置
PHPIniDir "F:\aphpmyadmin\php7.2"
AddType application/x-httpd-php .php .html .htm
测试:新建index.php文件放入服务器htdocs文件夹下,打开浏览器访问localhost/index.php
<!DOCTYPE html>
<html>
<body>
<?php phpinfo();?>
</body>
</html>
成功的话,会出现php信息,
4.phpMyAdmin安装配置
打开phpMyAdmin--libraries下的config.default.php文件
修改信息:
phpmyadmin的访问网址
$cfg['PmaAbsoluteUri'] = 'localhost/phpMyAdmin';
服务器IP地址
$cfg['Servers'][$i]['host'] = 'localhost';
mysql端口,如果是默认3306,保留为空即可
$cfg['Servers'][$i]['port'] = '3306';
mysql用户名
$cfg['Servers'][$i]['user'] = 'root';
mysql密码
$cfg['Servers'][$i]['password'] = 'root用户密码';
四种模式可供选择,cookie,http,HTTP,config
config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:
PHP安装模式为Apache,可以使用http和cookie;
PHP安装模式为CGI,可以使用cookie
$cfg['Servers'][$i]['auth_type'] = 'cookie';
如果认证方法设置为cookie,就需要设置短语密码,自己设置 ,但是不能留空,否则会在登录phpmyadmin时提示错误
$cfg['blowfish_secret'] = '自己设置密码';
保存关闭
测试:打开浏览器访问 localhost/phpMyAdmin/index.php
出现以下页面,表示安装成功,配置都正确的话,出现缺少mysqli扩展,可以重启电脑,再进行测试