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——默认