之前很长一段时间开发都是使用WamServer集成环境一键安装,不报错安装好后再配置下项目的虚拟域名,基本开发就可以完成了,但有些项目配置虚拟域名没有Nginx配置那么方便。那时候根据项目组同事统一都是安装虚拟机,使用centos系统PHP7+mysql5.6+Nginx,再把项目挂上去,这样来进行开发测试。之后换了东家,使用公司配置的电脑,当时想到没有自己分别安装Apache、Mysql和PHP,不使用集成包,当时就上网找了一堆资料,再实践搭了下【方便以后需要的时候不那么麻烦再找度娘,就写了一篇文章 win10下搭建Apache+Mysql+PHP环境】。
最近过来支援分公司项目,一个项目PHP端就分了好几个子项目(一个项目里,不同模块就一个项目),使用Nginx配置本地项目,用Apache配置的话可以访问,但是配置相对麻烦,我也懒得去搞了。之前很多同事,都使用study集成环境进行配置开发,它可以使用Apache+mysql+PHP,也可以切Nginx+mysql+PHP和IIS+mysql+PHP,貌似我还没使用过,决定就用它了。

安装PHPStudy

安装步骤及安装问题排查

安装

安装步骤:

  1. 下载安装包(进入PHPStudy官网,根据自己需求选择版本,我选择的是window 2018版);
  2. 下载后是压缩包,解压获取安装包,点击安装包进行安装;
  3. 进入安装步骤,选择自己的安装路径,接着默认的进行安装;
  4. 安装完启动程序(正常的话安装过程不会报错,能够正常启动,如果不好彩安装的时候报错,那得找度娘了,我安装是没毛病的,这里就不细说啦);

    这是启动后界面(这是我切换了版本后的启动界面,安装完默认的启动界面版本是PHP+Apache的)
  5. 点击界面的 切换版本 根据需要切换版本,我根据开发项目需要选择的就是截图的版本了(这里说的版本是PHP运行版本和Apache、Nginx或IIS),切换之后它会自动重启;

    选择自己要的版本
  6. 一般的项目配置,直接使用 站点域名管理 进行配置保存就能搞定(一些特殊的配置的话,需要自己到对应的配置文件进行修改);


    完成配置后,它会自动重启,如果没有重启的话自己重启下就可以了。
  7. 配置好上面步骤后,系统的host文件记得添加下虚拟域名的重定位哟!基本就可以啦
  8. 平时只是启动使用的话,启动PHPStudy后点击启动按钮或重启按钮就可以使用之前配置的域名了。
    如果要打开自己选择的版本的配置文件(其实选择Nginx、Apache、IIS都只有一个版本在里面,主要是PHP不同的版本,也就是选择了Nginx或Apache、IIS,只有一个对应的配置文件,它们没有版本区分)。可以直接通过PHPStudy打开配置文件,如下图:
    PHP配置文件:php-ini
    Apache配置文件:httpd-conf
    Nginx配置文件:nginx-conf
    mysql配置文件:mysql-ini
    站点域名管理配文件:vhosts-ini【这是你在 站点域名管理 添加站点保存生成的配置信息】

问题解决

我使用的电脑有之前安装的mysql,导致我运行PHPStudy点击 启动 按钮后,Nginx正常启动,但是mysql一直启动不了(刚开始启动成功,接着又mysql停止)。这坑呀!没办法,找度娘呗。
找了一大圈,最后是把原来的mysql安装目录删除,注册表删除,mysql服务删除,重启电脑再运行PHPStudy启动服务,搞定。Nginx和mysql都启动成功,配置测试项目也能正常访问,心里爽呀!说得简单,实际上根据度娘的东东,搞了挺久,归纳下:

  1. 卸载原来安装的mysql(系统能够完成卸载的话),删除安装目录下的所有文件;
  2. 删除注册表的mysql
    a.windows+R运行“regedit”文件,打开注册表
    b.找到注册表下面的MySQL文件夹删除,例如:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL,如果注册表没有MySQL文件夹就不用管
  3. 查看系统服务是否有MySQL,有的话删除
    以管理员身份运行命令符,输入:sc delete MySQL


    完成上面的操作,再重新运行PHPStudy,点击启动按钮后Nginx和mysql都启动成功啦!查了资料后,知道mysql启动失败,是因为原来的mysql端口是3306,PHPStudy里面mysql服务也是3306端口,两个mysql相冲突了。我觉得不用去删原来的mysql安装文件夹,直接删除注册表及mysql系统服务就可以了(猜测,没有实践)。原本我电脑还安装了Apache,在运行PHPStudy之前我把Apache服务删除了,不知道是不是因为我已开始就删除了之前的Apache服务,在我安装完PHPStudy运行启动默认服务是Apache+mysql竟然成功启动Apache服务,估计是这样。
    如果出现服务启动不了的情况,按照上面步骤搞不定的话,只能找度娘了。网上很多相关的资料,只是得找到能解决自己遇到的问题。个人建议在安装PHPStudy前把原来的Apache、mysql或者相关的其他服务清理下,这样安装完就可以直接运行使用了。

mysql版本升级

PHPStudy 2018版本自带的mysql是5.5版本,这边版本太低了,我自己使用的时候发现太不方便(可能是之前使用习惯了5.6),为了方便使用自己做了升级。

步骤

  1. 备份原来的mysql
    PHPStudy安装目录下的MySQL文件夹整一个压缩或者修改文件夹名字
  2. 下载mysql安装包(官网:https://dev.mysql.com/downloads/file/?id=467269 ),解压到PHPStudy安装目录下原来MySQL的同级目录且文件夹命名为MySQL
  3. 将原来的mysql的配置my.ini复制到现在要安装的MySQL目录下
  4. 把 MySQL 安装路径添加至系统环境变量
    计算机—>系统属性—>高级系统配置—>环境变量
    选择PATH,在其后面添加mysql bin文件夹的路径(当前MySQL文件夹下bin目录路径)
  5. 运行命令窗口(windows+R运行),cmd 下进入 MySQL 的 bin 目录下
    a.初始化数据库 执行:mysqld --initialize
    b.安装服务:mysqld -install
    c.启动服务:net start MySQL
  6. 修改mysql的初始密码
    a.此时登入 MySQL 报错:

    C:\Users\dell>mysql -uroot -p
    Enter password: ****
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    

    尝试修改 root 用户密码:
    打开 my.ini,找到 [mysqld],在下面添加:
    skip-grant-tables(此参数用于忘记mysql密码)
    此时使用 root 账号,密码处按回车即可登录。
    b.修改密码:

    mysql>update mysql.user set authentication_string=password('新密码') where user='root' and Host ='localhost';
    mysql> ALTER USER USER() IDENTIFIED BY '新密码';
    

    c.刷新权限:

    mysql>FLUSH PRIVILEGES;
    

    d.重启服务
    注释掉 my.ini 中刚才添加的 skip-grant-tables
    重新启动服务

到这里就升级安装完成,如果安装完mysql无法启动,得根据报错进行排查解决,我在安装的时候就启动失败。最后度娘找解决的,下面再说我遇到的问题和解决的方法。如果这里安装启动成功了,那你先把服务停掉,安装PHPStudy问题解决的方法把系统服务里的MySQL服务删除,再运行PHPStudy启动服务,这是就OK了。我是这样弄的,刚升级好mysql运行PHPStudy启动服务后,mysql服务出现上面的问题启动后有停止,查看系统服务发下有MySQL服务存在,删除再重启就启动成功了。

问题
按照步骤完成mysql升级安装后,最后启动服务的时候出问题了,如下:

度娘了一圈,最后是到安装当前MySQL的目录下把之前生成的data目录删除,再重新走安装步骤。安装初始化数据库的时候执行:mysqld --initialize-insecure,其他步骤不变
安装完成,再执行启动服务命令就启动成功了

现在正是使用PHPStudy了,感觉还不错。可以使用Apache+mysql+PHP、Nginx+mysql+PHP,而且都可以根据需要选择对应的PHP版本,看自己喜欢了,另外一种IIS+mysql+PHP基本上没有用过。

win10安装PHPStudy 2018及mysql版本升级相关推荐

  1. win10安装解压版mysql详细教程

    win10安装解压版mysql详细教程 MySQL官网下载地址: MySQL8.0下载. MySQL5.x版本的需要自行下载. 文章目录 win10安装解压版mysql详细教程 前言 一.解压下载的压 ...

  2. win10安装Navicat 12 for MySQL

    下载链接: https://pan.baidu.com/s/19-8uaO28S-BZCpLdDvYACg 密码: h3nd 解压文件,获得目录结构如下:   安装navicat120_mysql_c ...

  3. win10安装mysql5.6,mysql启动时,闪退

    首先在服务中查看是不是mysql启动了 发现在服务中没有mysql服务, 然后找到mysql的安装目录 MYSQL SERVER 5.6 中将my-default.ini 改为my.ini 使用命令行 ...

  4. win10安装docker并部署mysql

    最近重装了系统,在需要安装mysql时,想到了利用docker进行安装配置,这样可以隔离真实机器环境.来记录一下过程. 1.下载Docker Desktop 直接搜索docker desktop,下载 ...

  5. 解决win10安装MySQL数据库出现服务无法启动的问题

    解决win10安装MySQL数据库出现服务无法启动的问题 参考文章: (1)解决win10安装MySQL数据库出现服务无法启动的问题 (2)https://www.cnblogs.com/jyjia/ ...

  6. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程

    Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接. 在select operating syst ...

  7. win10 安装mysql 8.0.12

    按照CSDN以及博客园的其他教程, 之前安装过几次都有或多或少的bug 主要安装步骤: 1.配置my.ini文件 2.管理员进入终端, 切换到.../bin目录下进行操作 3.指令操作: 1) mys ...

  8. mysql压缩包安装教程8.0.19,win10安装zip版MySQL8.0.19的教程详解

    win10安装zip版MySQL8.0.19的教程详解 一. 下载后解压到想安装的目录 二. 在安装目录中添加配置文件my.ini [mysqld] # 设置3306端口 port=3306 # 设置 ...

  9. mysql zip win10安装_mysql 8.0.16 Win10 zip版本安装配置图文教程

    本文为大家分享了mysql 8.0.16  Win10 zip版本安装配置图文教程,供大家参考,具体内容如下 首先去mysql官网下载mysql最新版本 1.选择如图所示 community 2.点击 ...

最新文章

  1. python【力扣LeetCode算法题库】876- 链表的中间结点
  2. Windows Batch [精华]
  3. R语言 文本挖掘 tm包 使用
  4. 谈谈设计模式的几个原则
  5. [Snoi2017]炸弹
  6. Linux CentOS6离线安装Jupyter notebook
  7. php做APP接口开发,接口的安全性
  8. mysql 多级主从_mysql主从复制-二级主从
  9. java俄罗斯方块说明书_俄罗斯方块java代码(java编写俄罗斯方块代码详解)
  10. 2018年AI智商将达到多少?未来智能实验室启动第三次世界AI智商评测
  11. Samsung Bada程序介绍——BeijingPark
  12. interactive governor study for android
  13. python基础五之for和while
  14. python3学习笔记---类
  15. Android签名生成和Android签名格式转换工具(MD5和SHA1签名)
  16. [Ansible系列②]Ansible使用说明
  17. git 查看自己秘钥_Git秘钥问题
  18. BZOJ4487 [JSO12015] 染色问题 容斥原理
  19. SpringSecurity:登录
  20. php先乘除还是先加减,加减乘除运算法则是什么?

热门文章

  1. autojs微信运动自动点赞
  2. 小程序微信运动时间戳格式转换+列表渲染微信运动数据
  3. 微信html5上传图片闪退,小程序webview上传图片出现闪退
  4. 微信图片怎么添加竖排文字_怎样在手机上给微信图片上添加文字?
  5. SystemUI之通知图标控制
  6. vue 关于图片和文字的绝对定位 js 动态设置定位
  7. Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
  8. 旧照片或胶片着色修复+GAN
  9. ORACLE 金额转大写中文
  10. CAD快捷键小结(一)