mysql设置环境变量
2017-07-12 22:02
477 查看
临时修改环境变量
我们可以使用set语法在运行时修改环境变量,修改global变量后,对修改之前的session没有影响,对修修改之后的session生效;修改session变量后,修改后,对于该session立即生效。修改语法如下:
修改全局变量
SET GLOBAL var_name = value;
SET @@GLOBAL.var_name = value;
修改会话变量
SET SESSION var_name = value;
SET @@SESSION.var_name = value;
SET var_name = value;
比如设置会话sql_log_off为on
执行sql:set @@session.sql_log_off='ON';后效果如下
会话变量和全局变量转换方法: 在命令行里通过SET来设置
将会话变量值设置为对应的全局变量值呢:
mysql> set @@session.wait_timeout=@@global.wait_timeout;
将会话变量值设置为MySQL编译时的默认值(wait_timeout=28800):
mysql> set wait_timeout=DEFAULT;
这里要注意的是, 并不是所有的系统变量都能被设置为DEFAULT, 如果设置这些变量为DEFAULT则会返回错误。
my.ini配置文件修改
linux中环境变量配置文件为my.cnf
windows中,环境变量配置文件在C:\ProgramData\MySQL\MySQL Server 5.7目录下,修改配置文件重启mysql后,环境变量会永久生效,一般不要轻易修改该配置文件。
比如如下变量sync_relay_log_info
我要修改为15000
修改后重启查询
我们可以使用set语法在运行时修改环境变量,修改global变量后,对修改之前的session没有影响,对修修改之后的session生效;修改session变量后,修改后,对于该session立即生效。修改语法如下:
修改全局变量
SET GLOBAL var_name = value;
SET @@GLOBAL.var_name = value;
修改会话变量
SET SESSION var_name = value;
SET @@SESSION.var_name = value;
SET var_name = value;
比如设置会话sql_log_off为on
执行sql:set @@session.sql_log_off='ON';后效果如下
会话变量和全局变量转换方法: 在命令行里通过SET来设置
将会话变量值设置为对应的全局变量值呢:
mysql> set @@session.wait_timeout=@@global.wait_timeout;
将会话变量值设置为MySQL编译时的默认值(wait_timeout=28800):
mysql> set wait_timeout=DEFAULT;
这里要注意的是, 并不是所有的系统变量都能被设置为DEFAULT, 如果设置这些变量为DEFAULT则会返回错误。
my.ini配置文件修改
linux中环境变量配置文件为my.cnf
windows中,环境变量配置文件在C:\ProgramData\MySQL\MySQL Server 5.7目录下,修改配置文件重启mysql后,环境变量会永久生效,一般不要轻易修改该配置文件。
比如如下变量sync_relay_log_info
我要修改为15000
修改后重启查询
相关文章推荐
- 从DOS切换到mysql:环境变量设置的问题
- win7下设置cmd操作mysql的环境变量
- 【JavaWeb-1】安装mysql勾选了环境变量设置仍提示“不是内部或外部命令”
- 从DOS切换到mysql:环境变量设置的问题
- mysql环境变量设置
- mysql设置远程访问和jdk环境变量
- mac 下常用环境变量设置(用着一点写一点,现在只有MYSQL的写法)
- 设置linux环境变量使得任何目录都可以调用mysql客户
- mysql环境变量设置
- mysql环境变量设置
- MySQL 命令环境变量设置方法
- win7下设置cmd操作mysql的环境变量
- 从DOS切换到mysql时mysql环境变量设置的问题
- mysql 获取设置环境变量
- 设置mysql 在mac中的环境变量
- mysql设置环境变量
- MySQL 命令环境变量设置方法
- MySQL for Mac 安装和基本操作(包含后期的环境变量设置)
- mysql环境变量设置
- MySQL设置环境变量 Windows XP