ningx修改mysql数据库密码_windows下面的php+mysql+nginx

这篇博客提供了一套完整的Windows上安装nginx 1.10.1、MySQL 5.7和PHP 7的教程。详细介绍了每个组件的配置步骤,包括nginx的配置文件修改、PHP的环境变量设置、MySQL的安装与初始化,以及如何修改MySQL的初始密码。
摘要由CSDN通过智能技术生成

每次换环境都会碰到这些问题,决定自己写一篇 完整的安装教程 自己以后也可以用得着。

一 准备:

1.nginx  1.10.1

使用版本是 nginx 1.10.1用该也算是当前比较新的稳定版本了

2.mysql 5.7

使用的版本是 mysql 5.7

3.php 7

使用的是php7 64位 非线程安全 速度会快一点sdasd

4.RunHiddenConsole

下载地址: 自行百度

# deny access to .htaccess files, if Apache's document root

# concurs with nginx's one

#

#location ~ /\.ht {

# deny all;

#}

}

二:相关目录的建立:

下载好了以后,在D盘建立 PhpEnvironment 目录然后把  mysql ,ngigx ,php文件全部放到里面去并且放入start.bat 和stop.bat 作为日后的处理脚本,再建立一个www目录,放置你的php文件。目录截图如下:

三:开始安装

1. nginx 的 安装

解压后修改配置文件 conf/nginx.config

主要修改三个地方:

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

root D:/PhpEnvironment/www; //修改成为你的www目录,即放置php文件目录

index index.html index.htm;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80

#

#location ~ \.php$ {

# proxy_pass http://127.0.0.1;

#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php$ {

root D:/PhpEnvironment/www; //同样改为你的www目录

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME D:/PhpEnvironment/www$fastcgi_script_name;//同样改为你的www目录

include fastcgi_params;

}

}

二.安装和解压 php7

进入d:\PHP-7.0.10目录内,备份php.ini-development一份,将php.ini-development重命名为php.ini(PHP配置文件),用记事本打开。

查找定位:

; extension_dir = "ext" ,删除前面的分号并修改为:extension_dir = "C:/php5/ext"

;extension=php_gd2.dll,删除前面的分号:extension=php_gd2.dll

;extension=php_mbstring.dll,删除前面的分号:extension=php_mbstring.dll

;extension=php_mysql.dll,删除前面的分号:extension=php_mysql.dll

;extension=php_mysqli.dll,删除前面的分号:extension=php_mysqli.dll

;extension=php_pdo_mysql.dll,删除前面的分号:extension=php_pdo_mysql.dll

;cgi.force_redirect = 1,删除前面的分号:cgi.force_redirect = 1

;cgi.fix_pathinfo=1,删除前面的分号:cgi.fix_pathinfo=1

;cgi.rfc2616_headers = 0,删除前面的分号:cgi.rfc2616_headers = 1

启动php-cgi 服务:进入命令提示符界面,进入d:\PHP-7.0.10>,

使用命令:D:\PhpEnvironment\RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -c php.ini

使用命令: netstat -a ,回车显示如下信息

TCP 127.0.0.1:9000 HongJunWen-PC:0 LISTENING

说明php-cgi启动成功。

三.nginx 和php的连接

start.bat

@echo off

echo start_nginx.bat

echo Starting PHP FastCGI...

cd D:\PhpEnvironment\PHP-7.0.10

RunHiddenConsole php-cgi.exe -b 127.0.0.1:9000 -c php.ini

echo Starting nginx...

cd D:\PhpEnvironment\nginx-1.10.1

RunHiddenConsole nginx.exe

Exit

stop.bat

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

然后在www目录下面建立inde.php文件 里面写入 <?php echo phpinfo() ?>

访问 127.0.0.1 如果出现以下效果说明 ok

三.mysql 5.7的安装和使用

一、前提条件:

1. win管理员

2. MySQL安装包(zip包)

二、安装过程

首先解压MySQL安装包到自己想安装的路径(比如D:\javaide\mysql-5.7.11-winx64),然后编辑my-default.ini文件,在[mysqld]下配置数据库根目录,数据存放目录,软件端口:

basedir = D:/javaide/mysql-5.7.11-winx64

datadir = D:/javaide/mysql-5.7.11-winx64/data

port = 3306

除了以上配置,你还可以继续在[mysqld]下,配置服务器的默认字符编码:

character-set-server=utf8

配置好后,保存,将my-default.ini 改为my.ini。

管理员身份 打开 cmd,然后切换到数据库的bin目录,执行 mysqld install:

D:\javaide\mysql-5.7.11-winx64\bin>mysqld install

成功安装后会提示:

Service successfully installed.

三、初始化

成功安装mysql服务后,就可以初始化数据库了,在数据库bin目录下执行如下命令:

D:\javaide\mysql-5.7.11-winx64\bin>mysqld.exe --defaults-file="D:\javaide\mysql-5.7.11-winx64\my.ini" --initialize --explicit_defaults_for_timestamp

default-file 即服务器的配置文件路径,需要指向你自己的安装的目录。

初始化成功后,没有相应提示,dos会返回接收命令状态:

D:\javaide\mysql-5.7.11-winx64\bin>

四、启动数据库、修改密码

当数据库初始化好,就可以启动数据库服务了,用net start mysql命令启动:

D:\javaide\mysql-5.7.11-winx64\bin>net start mysql

额外补充:停止mysql服务命令

D:\javaide\mysql-5.7.11-winx64\bin>net stop mysql

数据库启动完成会提示相应成功信息:

MySQL 服务正在启动 ...

MySQL 服务已经启动成功。

接着,就可以去找登录密码了,登录密码在数据目录(my.ini配置的datadir目录)的日志文件中,比如我的就在D:\javaide\mysql-5.7.11-winx64\data下。文件名为  计算机名.err;比如我的电脑名为LAPTOP-J709AKSF,那密码就在LAPTOP-J709AKSF.err文件内,用记事本或者notepad++或者任意文本编辑器打开该文件,ctrl+f,搜索password关键字,

找到如下这行信息:

2016-03-16T02:41:45.969406Z 1 [Note] A temporary password is generated for root@localhost: r1diaBlw&Hgp

相应的登录密码就是   r1diaBlw&Hgp

用root登录mysql:

D:\javaide\mysql-5.7.11-winx64\bin>mysql -u root -p

输入找到的密码:

Enter password: ************

登录成功后,就可以更改root的密码了(如下将密码改为root):

mysql> set password = password('root');

修改成功后会有如下提示:

Query OK, 0 rows affected, 1 warning (0.27 sec)

修改成功就可以退出用新密码登录了。

mysql> exit

Bye

最后出现的 phpmyadmin的界面的时候说明是ok了,安装完毕。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值