MySQL 学习笔记之命令与变量 02

前言:
继续肝



正文:

一、在命令行上使用选项

在启动服务器程序的时候就禁止各客户端使用TCP/IP网络进行通信,可以在启动服务器程序的命令行里添加skip-networking启动选项

mysqld --skip-networking
或
mysqld --skip_networking

若想改变表的默认存储引擎的话,可以这样写启动服务器的命令行:

mysqld --default-storage-engine=MyISAM

在启动服务器程序的命令行后边指定启动选项的通用格式就是这样的:

--启动选项1[=值1] --启动选项2[=值2] ... --启动选项n[=值n]

各个启动选项之间使用空白字符隔开,在每一个启动选项名称前边添加--

有些 启动选项 不需要值,如 skip-networking ,有些需要,如

注意:在命令行上指定有值的启动选项时需要注意,选项名、=、选项值之间不可以有空白字符


二、选项的长形式和短形式
长形式短形式含义
–host-h主机名
–user-u用户名
–password-p密码
–port-P端口
–version-V版本信息

短形式 : 一个短划线 + 一个字母

-h

等价于

长形式: 两个短划线 +选项名

--host	

使用短形式指定启动选项时,选项名和选项值之间可以没有间隙,或者用空白字符隔开

注意:

1)-p选项有些特殊,-p和密码值之间不能有空白字符

2) 选项名是区分大小写的,比如-p-P选项拥有完全不同的含义

三、系统变量

系统变量简介

服务器程序运行过程中会用到许多影响程序行为的变量,它们被称为MySQL系统变量

每个系统变量都有一个默认值,我们可以使用命令行或者配置文件中的选项在启动服务器时改变一些系统变量的值。

大多数的系统变量的值也可以在程序运行过程中修改,而无需停止并重新启动它。


查看系统变量
SHOW VARIABLES [LIKE 匹配的模式];
mysql> SHOW VARIABLES LIKE 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 151   |
+-----------------+-------+
1 row in set, 1 warning (0.00 sec)

mysql>

设置系统变量
  • 通过启动选项设置
    • 通过命令行添加启动选项
    • 通过配置文件添加启动选项。
  • 服务器程序运行过程中设置
    • 对于大部分系统变量来说,它们的值可以在服务器程序运行过程中进行动态修改而无需停止并重启服务器。

    • 系统变量作用范围

    • GLOBAL:全局变量,影响服务器的整体操作。

    • SESSION:会话变量,影响某个客户端连接的操作。

    • 例如

      SET GLOBAL default_storage_engine = MyISAM;
      
    • 查看不同作用范围

    • SHOW VARIABLES语句 默认查看的是SESSION作用范围的系统变量

    • 若想查看系统变量的语句上加上要查看哪个作用范围的系统变量 ,例如:

    ```mysql
    SHOW [GLOBAL|SESSION] VARIABLES [LIKE 匹配的模式];
    ```
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值