mysql数据库配置文件所有配置项

在实际开发中使用mysql时,基本上mysql的默认配置就能满足我们开发的绝大部分项目。今天忙里偷闲拓展一下知识面。我们可以在navicate等一些工具中直接执行查询show variables查看数据库基本配置项。在这里主要介绍在命令行中使用的一些心得。
1、如果没有设置环境变量到mysql/bin,那么需要设置一下,windows+R cmd
2、输入mysql -hlocalhost -uroot -p,然后输入当前数据库的密码进入数据库命令行界面
mysql数据库配置文件所有配置项
3、接下来使用 show variables,配置项有很多,如果想单独找某一项时可以show variables like “配置名”,如下图
mysql数据库配置文件所有配置项
具体系统设置项的含义可以参考****某位大神总结的https://blog.****.net/qq_30450439/article/details/80089892
4、mysqld --initialize接下来我们根据需要去修改数据库系统配置,用set Global '配置项名称’如下
mysql数据库配置文件所有配置项
如果配置不成功就需要查看mysql的配置文件或者百度、google了。在这里我尝试了一个
set Global back_log=100,发现如下问题:mysql数据库配置文件所有配置项
这就很蛋疼了 于是我以为是需要在配置文件中就改 于是就找到了mysql数据库配置文件所有配置项
这边有好多ini配置文件 在第三个文件中找到了back_log 于是我进行了修改,保存后再到命令行这里进行查看,结果发现并没有改变,于是乎我以为是mysql没有重启 ,于是就退出mysql 然后执行了net start mysql,尴尬的是命令行下并不识别该条命令,于是到网上查找答案 但是百思不得其解,就当快要放弃的情况下 发现了一条命令:mysqld --initialize 初始化mysql,结果再执行net start mysql就可以起作用了。网上查了一下mysql和mysqld的关系mysql数据库配置文件所有配置项
net start mysql执行后如果不成功可以查看一下3306端口是否已经被占用(当然也可以用phpstudy或者其他集成工具去重启mysql,这不是在探索么)
言归正传,重启后结果还是不起作用。查了一下貌似我的back_log已经达到了最大上限,花了这么长时间必须记录一下。