win10 64位下php7 apache2.4配置

win10 64位下php7 apache2.4配置

先下载Apache2.4
下载地址:http://www.apachelounge.com/download
下载VC14运行库安装 : vc_redist.x64.exe
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=53840

将Apache2.4放到E:\Program Files\php下,你可以根据自己的情况放到对应的目录上。
E:\Program Files\php\Apache24
安装Apache之前确保有安装​VC14
以管理员身份打开CMD窗口,进入:E:\Program Files\php\Apache24\bin\下
输入httpd.exe -k install -n apache安装
如果没问题会提示安装成功。

后面就进入配置httpd.com问题可以参考下面链接
http://php.liuyp.com/php-introduction/

下载php7
下载地址:http://windows.php.net/download/
解压到E:\Program Files\php\下改名php7
E:\Program Files\php\php7
复制php.ini-development为php.ini
配置php.ini问题也参考下面链接
http://php.liuyp.com/php-introduction/

MySQL Community Server 5.7.17的安装配置
下载地址:https://dev.mysql.com/downloads/mysql/
我所下载的是社区版的,他是属于免费的。
将下载的文件解压到E:\Program Files\php下
E:\Program Files\php\mysql5.7
在mysql5.7文件夹下复制my-default.ini一份修改为my.ini, 复制下面内容过去,你也可以自己做修改。
[php]
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It’s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = …..
# datadir = …..
# port = …..
# server_id = …..

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

port = 3306

basedir=E:\Program Files\php\mysql5.7

datadir=E:\Program Files\php\mysql5.7\data

tmpdir=E:\Program Files\php\mysql5.7\data

max_connections=200

default-storage-engine=INNODB

character-set-server=utf8mb4

collation-server=utf8mb4_general_ci

[mysql]
default-character-set=utf8
[/php]

以管理员身份打开CMD窗口,进入:E:\Program Files\php\mysql5.7\bin下
运行E:\Program Files\php\mysql5.7\bin>mysqld install
20170207172015
上面图片表示成功运行了。

下载phpMyAdmin界面操作,我个人比较喜欢这个,不喜欢的可以跳过这个操作
下载地址:https://www.phpmyadmin.net/downloads/
phpMyAdmin放到访问站点的目录下

mysql安装好运行好后在E:\Program Files\php\mysql5.7\data下DESKTOP-V2V2SMT.err错误中生产一个随机登陆密码。
我应为一开始不知道,查找了很多资料查发现,到后面时都已经失效了。
注明下DESKTOP-V2V2SMT.err这个错误的文件名可能不一样,后最时.err的就行
20170207172529
打开DESKTOP-V2V2SMT.err,下面截图的就是随机生产的密码
20170207172529
这个密码用一次后就会过期不能使用了请及时修改密码。下面我们就来改这个密码
先关闭mysql服务,net stop mysql
修改你的mysql的配置文件my.ini
在[mysqld]节点上加skip-grant-tables //主要作用是:跳过表中的验证,可以无密码登陆
开启mysql服务(net start mysql)

进入phpMyAdmin操作界面,用户名root,密码随便输入都能进入。
进入mysql数据库下的user表,将password_expired字段的Y改成N;主要是改变密码是否有效的,有Y/N 两种,y表示失效,n表示有效,改完以后记得保存。
然后在my.ini文件中[mysqld]节点上去除skip-grant-tables。
重启mysql
后面那个随机生产的密码就继续可以使用了,但那时随机生产的比较多特殊字符,想要重新修改下密码

重新设置新密码
[sql]SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);[/sql]

发表评论

© 2022. powered by PHP 个人小站