博主刚到新公司,用的还是phpstudy集成环境,只是公司用的数据库是Mysql5.7的,而phpstudy默认自带的数据库只是mysql5.5的。无奈之下升级,但是升级后发现修改配置文件无效,一定是哪里操作的不对,咱们来研究研究。

一、phpstudy升级mysql 5.7

(1)升级
这部分大概就是重新下载mysql5.7到phpstudy的安装目录,然后安装即可。具体的可以参考博客:
https://www.cnblogs.com/houdj/p/6482862.html

(2)mysql 5.7的配置文件

这部分可以参考博客:https://www.jb51.net/article/127627.htm

配置文件部分,大家最好还是参考一下,因为mysql发展到现在,有些参数早就变了。以前用的那些参数,现在可能都用不了,所以请慎重配置。

(3)安装之后,无法使用phpstudy启动的问题

此处刚安装之后,记得删除原来的mysql服务,然后再用phpstudy重新启动mysql,这样就能运行我们升级过的mysql了。原理上是因为咱们本地已经有mysql服务了,所以phpstudy搜索不到咱们新安装的mysql 5.7服务,因此需要先删除掉原来的,这样phpstudy在启动的时候会自己去搜索mysql服务。

参考博客:https://blog.csdn.net/weixin_39973810/article/details/81557230

二、phpstudy无法修改mysql5.7的配置文件。

(1)原因

这个问题是博主在修改配置文件的时候,发现配置无效!后来通过phpstudy自带的修改配置,修改完之后,发现在mysql的根目录下新建了一个my.ini文件。也就是说,mysql 5.7使用的配置文件还是根目录下的My.ini文件,而博主之前忘记在哪看的,说高版本的mysql配置文件都是在bin目录下的!所以博主把自己的配置文件放到bin目录下了,所以修改配置无效!日了狗。

上图为phpstudy默认修改的mysql参数。

既然知道了原因,那解决办法就很简单了,在mysql安装目录下新建my.ini文件,然后把咱们的配置写进去即可。

(2)配置都写进去之后,发现phpstudy无法启动mysql了

这个就很奇怪,原来还好好的,配置文件位置也没问题了,为什么就是启动不了呢?博主无奈之下,只能把配置文件清空,然后慢慢的,一点点的增加配置,看看到底是哪个参数影响了启动。后面发现是因为参数:#table_cache=256影响了phpstudy的启动。

(3)那么table_cache到底是干啥的

关于概念,参考博客:https://www.cnblogs.com/erisen/p/6179910.html

博主通过各种百度之后发现这个参数似乎变动过,关于mysql 5.6之后,table_cache参数改名为table_open_cache的研究:https://aigo.iteye.com/blog/2182776

修改数据库参数为table_open_cache之后,数据库可以正常启动了。因为之前用的my.ini文件是mysql5.5的配置文件,所以会出现table_cache这个参数,但是新的mysql5.7好像不认识这个参数了,所以会启动失败。

(4)此处有个问题,网上百度的,好多都说table_cache是mysql5.1之前才有的概念。

这里贴两篇文章的链接地址,大家可以看看:
       5.1之前才有table_cache的文章:http://www.kuqin.com/database/20120815/328904.html
      5.5之前才有table_cache的文章:https://aigo.iteye.com/blog/2182776
      楼主这里表示,下载最新的phpstudy版本,附带的mysql 5.5的配置文件中,是有这个table_cache参数的,也就是说,mysql5.5下设置table_cache还是可以正常工作的。所以楼主相信这个参数应该是mysql 5.5之前都是支持的,在5.5之后更名为table_open_cache,然后不再支持table_cache参数。

为避免误人子弟,这里希望大家知道的可以评论指出,不胜感激。

end

phpstudy升级mysql之后,修改配置文件无效的问题相关推荐

  1. windows 下phpstudy 升级mysql版本5.7

    今天在导入sql文件的时候遇到了sql执行错误.最后找到原因是因为mysql版本过低,导致出错 原因:在执行sql的时候出现了两次CURRENT_TIMESTAMP ,最后得知在5.7版本之前都是不支 ...

  2. phpstudy 升级mysql 及MySQL服务等问题

    1.到官网下载压缩文件 https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.把下载的 MySQL 压缩文件解压至 phpStudy 下 ...

  3. PhpStudy 升级 MySQL 版本到5.7(亲测可用)

    从服务器拉的sql文件导入不到本地,报错update语法错误,新版本的mysql语法老版本不支持,所以要升级mysql到5.7版本,网上方法有很多种,试了两三个都不行,都是按照步骤一步步来的,但是还是 ...

  4. java maven打包后,修改配置文件无效

    最近遇到一个问题,用git运行build.sh通过maven插件打包java程序为jar包.在修改property配置文件后,重新运行jar,发现打印的日志里面的配置文件值并没有修改. 几经实验发现, ...

  5. PhpStudy 升级 MySQL 版本到5.7

    1:备份当前数据库数据. 最好是导成 SQL 文件 2:备份 PhpStudy 下的 MySQL 文件夹.以防升级失败.还可以使用旧版本的数据库 3:下载MySQL5.7.解压.然后放在 PhpStu ...

  6. mysql中修改密码无效_mysql8.0修改密码无效的问题

    今天安装了mysql8,但是在修改默认密码的时候发现一直无法成功,下面给出解决的办法. 一直报ERROR 1064 (42000): You have an error in your SQL syn ...

  7. phpstudy mysql 版本_phpStudy中升级MySQL版本到5.7.17的方法步骤

    前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: [Err] 1294 - Invalid ON UPDATE clause for '字段名' column 报错的数据表字段: `字段 ...

  8. mysql删除端口配置文件_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...

    今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...

  9. 升级 phpStudy 中 MySQL 版本

    升级 phpStudy 中 MySQL 版本 由于本地用的集成环境是 phpStudy 2016,没有找到升级 MySQL 版本的选项,所以自己升级一下. 从官网上下载高版本的 MySQL :http ...

最新文章

  1. 2015年计算机初中,2015北京小升初电脑派位解读
  2. git 项目常用命令
  3. ux的重要性_颜色在UX中的重要性
  4. ssm框架下 tiles框架 的使用
  5. set学习(系统的学习)
  6. 网上讨论“电商平台打败了实体店”?
  7. 已知前序(先序)与中序输出后序
  8. Linux文本编辑器vim
  9. 解决asp数据库对象只读的办法
  10. 蓝桥杯C语言基础题---01字串
  11. 5基于matplotlib的python数据可视化——导入Excel数据制作折线图
  12. 黑帽SEO网站优化常用的14种技巧
  13. 悉尼大学USYD2022S2// INFO1110// Week2 lecture2a: Variables and Data types
  14. 计算机应用中的CAI,使用计算机来进行翻译属于计算机应用领域中的()。A.AIB.CAEC.CADD.CAI...
  15. canvas应用——圆角矩形图片
  16. NYOJ-845-无主之地1-2013年11月3日00:08:18
  17. SQL获取当前时间(日期)
  18. 带你认识不一样的常春藤之一的普林斯顿大学
  19. Python运算符与if结构
  20. 今后五年你不能不知道的大数据

热门文章

  1. 清华大学 唐杰 计算机学院 怎么样,我国首位原创虚拟学生,后期希望“她”能够像人一样进行创新...
  2. php 静态类在worker,GatewayWorker的Events.php中调用Worker::runAll()出现异常
  3. php addall,ThinkPHP3.2框架使用addAll()批量插入数据的方法
  4. googleapiclient.discovery
  5. 加权残差连接ReZero
  6. torch.cuda.is_available()返回false
  7. pytorch CrossEntropyLoss用法
  8. Intel发布神经网络压缩库Distiller:快速利用前沿算法压缩PyTorch模型
  9. 树莓派 ubuntu 安装Python+OpenCV
  10. 前景检测算法_4(opencv自带GMM)