【MySQL 进阶】003 准备三——设置

0. MySQL 设置项:

服务器程序:
允许同时接入客户端数
客户端和服务器的通信方式
表的默认存储引擎
查询缓存的大小
……
客户端程序:
需要连接的服务器程序所在主机的 IP 地址
用户名
密码

这些设置项一般有默认值

1. 启动项——在程序启动时指定的设置项

修改方式:
1)命令行——在启动命令后加属性
例子:

mysqld --skip-networking
mysqld --default-storage-engine=MyISAM

格式:

--启动选项=值

写在一行,双减号打头,一个项中不能有空格,不同项之间有空格

提示:

mysqld --verbose --help

短形式——指令简化

--host    -h
--user    -u
--password -p
--port    -P
--version -v

2)配置文件
一次配置,多次有效
程序在启动时会寻找配置文件,寻找的路径有固定的,有在命令行指定的

配置路径的方式取决于操作系统
Windows:
1-默认路径:

%WINDIR%\my.ini, %WINDIR%\my.cnf 
C:\my.ini, C:\my.cnf 
BASEDIR\my.ini, BASEDIR\my.cnf 
defaults-extra-file
%APPDATA%\MySQL\.mylogin.cnf

前三个路径,扩展名可以是 .ini,也可以是 .cnf
%WINDIR% 是 Windows 目录
BASEDIR 是 MySQL 安装目录
default-extra-file 在启动程序时设置
%APPDATA% 是 Windows 应用程序数据目录
.mylogin.conf 配置文件不是一个纯文本文件,是一个特殊的加密文件

2-也可以指定路径

内容格式:

[组名](启动项)

优先级
不同配置文件——访问路径靠后的
相同配置文件不同组——最后出现的组
命令行高于配置文件

2. 系统变量——影响程序行为的变量

有默认值
可以在程序运行中修改

查看系统变量

SHOW DATABASES LIKE '';

修改系统变量
1)命令行添加启动项

2)配置文件添加启动项

3)运行中修改

SET [GLOBAL|SESSION] 系统变量名 =;
SET [@@(GLOBAL|SESSION).]var_name =;

作用范围
GLOBAL
SESSION——默认

3. 状态变量——关于程序运行状态的变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值