啊!我好快乐!
这个学期学数据库用的8.0社区版,还是直接下载直接用的那种,然后每次遇到什么mysql的变量的问题我都没法解决——倒也不是完全没法解决,大部分的还是能通过载cmd里面修改全局变量来重新设置的,然后我就通过这种方法苟了半个学期。
期间也想过直接写一个,或者从网上copy一个,但是都没成功。
本想就这样也没大碍,结果今天遇到了set全局变量的时候失败了,原因是这是个只读变量,这个变量的名字叫secure_file_priv,然后苟不住了……
下面我说说今天学到的东西。

  1. 自己写一个(或者copy一个)my.ini文件

当然,具体的代码我就不发上来了(不好意思)——因为那是大佬写的不是我的东西,等我真正明白.ini文件的格式,自己写出来了再发。

  1. 放到合适的位置
    这个合适的位置长得大概就是下面那个样子,我的路径是C:\mysql-8.0.21-winx64\mysql-8.0.21-winx64,可以对照着来。
  2. MySQL 8的ini mysql8的ini文件_命令行

  3. 重启mysql服务
net stop mysql
net start mysql
#注意,用管理员模式打开命令行才可以执行这两个命令
#而且如果在安装mysql的时候没有配置环境变量的话,这两个命令还得在专门的路径下以管理员身份打开命令行执行(这个我就忘记怎么弄了,毕竟我也不需要)
  1. 然后那个配置文件就生效了

后记:
又体会到了大佬比我强的地方:追本溯源,大佬知道my.ini的格式——肯定也是这个学期学的。
不过大佬也不是万能的,比如我就在他写的那个文件里发现了一个不太好的地方,准确来说是不太方便使用。所以我还是不能妄自菲薄。
另外,关于为什么可以自己创建这个文件,以及这个文件是如何起到作用的我还是不太了解,之后走一步看一步,有机会会继续探索。