6上的数据库就没有
mysql选项,服务器选项,状态变量
–是选项,_是变量
也有既是选项又是变量
动态就是,修改了,不用重启服务,在线修改
用它可以看到所有的选项
verbose详细的意思
服务器选项,既是个选项又是个变量
命令行说明也是个选项
show variables 查看变量
又是选项和变量是 通用的
变量又分两种,全局和会话的
会话就是当前用户登录一次就算一个会话
global是登录所有的 有效
会话的
什么是全局,所有登录到这台机器上面的人都有效
,什么是会话,只针对当前你一个人,设置完以后退出就失效了
系统状态变量而不是服务器变量
通常系统的状态变量是只读的
networking是只让数据库作为本地连接
在连接远程主机的时候,会默认把这个反向解析成名字,那就需要dns解析
dns如果没有做反向解析就要等待很久的时间,所以为了提高速度,就可以把这项关闭
set只是设置变量使用的
只是一个全局性,不能动态更新的,就不能直接取更改,只能放到配置文件里然后重启服务
不能直接设置
只读的就只能放到配置文件里,要生效就得重启服务
查全局变量,就用show global variables
设置成off或者false等价的
会话级的可以在线更改
但是在mariadb写的就不一样
mysql是光支持session不支持global
由于是会话级,刚才设置的就只能当前生效
想要设置成global,但是session级别不能设置成global
set命令可以看到语法说明
数据库的路径,安装软件的路径,
datadir这个路径可以直接set命令修改吗
是个只读的,你要改你要把服务停止,重启一下服务
有些变量是只读的,有些可以在线更改
sql_mode,,本身就是个变量,既是选项又是变量
现在是空的,没有设置
长度远远超过要求,能否插入进去
被截断了
show warning 可以查看报警
设置sqlmode 传统的
sql_mode可以影响一些现在的工作行为
traditional相当于这些的集合
auto_increment自增长列
可以用来控制一些sql特性
2019/04/13 MYSQL的服务器选项和变量
最新推荐文章于 2024-06-09 21:49:51 发布