MYSQL数据库配置文件与权限详解

“1” MYSQL配置文件常用参数说明
bind-address:MYSQL实例启动后绑定的IP
port : MYSQL实例启动后监听的端口
socket: 本地SOCKET方式登录MYSQL时SOCKET文件路径
datadir: MYSQL数据库相关的数据文件主目录
tmpdir : MYSQL保存临时文件的路径
skip-external-locking:跳过外部锁定
back_log: 在MYSQL的连接请求等待队列中允许存放的最大连接数
character-set-server:MYSQL默认字符集
key_buffer_size: 索引缓冲区,决定了MYISAM数据库索引处理的速度
max_connection:MYSQL允许的最大连接数
max_connect_errors:客户端连接指定次数后,服务器将屏蔽该主机的连接
table_cache:设置表高速缓存的数量
max_allowed_packet:网络传输中,一次消息传输量的最大值
binlog_cache_size:在事务过程中容纳二进制日志SQL语句的缓存大小
sort_buffer_size:用来完成排序操作的线程使用的缓冲区大小
join_buffer_size:将为两个表之间的每个完全连接分配连接缓冲区
thread_cache_size:线程缓冲区所能容纳的最大线程个数
thread_concurrency:限制了一次有多少线程能进入内核
query_cache_size:为缓存查询结果分配的内存的数量
query_cache_limit:如查询结果超过此参数设置的大小将不进行缓存
ft_min_word_len:加入索引的词的最小长度
thread_stack:每个连接创建时分配的内存
transaction_isolation:MYSQL数据库事务隔离级别
tmp_table_size:临时表的最大大小
net_buffer_length:服务器和客户之间通信使用的缓冲区长度
read_rnd_buffer_size:是MYSQL随机读缓冲区大小
max_heap_table_size:HEAP表允许的最大值
default_storage_engine:MYSQL创建表时默认的字符集
log-bin:MYSQL二进制文件BINLOG的路径和文件名
server-id:主从同步时标识唯一的MYSQL实例
slow_query_log:是否开启慢查询,为1表示开启
long_query_time:超过此值则认为是慢查询,记录到慢查询日志
log-queries-not-using-indexes:如SQL语句没有使用索引,则将SQL语句记录到慢查询日志中
expire-logs-days:MYSQL二进制日志BINLOG保留的最长时间
replicate_wild_ignore_table:MYSQL主从同步时忽略的表
replicate_wild_do_table:与REPLICATE_WILD_IGNORE_TABLE相反,指定MYSQL主从同步时需要同步的表
innodb_data_home_dir:INNODB数据文件的目录
innodb_file_per_table:启动独立表空间
innodb_data_file_path:INNODB数据文件位置
innodb_log_group_home_dir:用来存放INNODB日志文件的目录路径
innodb_additional_mem_pool_size:INNODB存储的数据目录信息和其他内部数据结构的内存池大小
innodb_buffer_pool_size:INNODB存储引擎的表数据和索引数据的最大内存缓冲区大小
innodb_file_io_threads:I/O操作的最大线程个数
innodb_thread_concurrency:INNODB并发线程数
innodb_flush_log_at_trx_commit:INNODB日志提交方式
innodb_log_buffer_size:INNODB日志缓冲区大小
innodb_log_file_size:INNODB日志文件大小
innodb_log_files_in_group:INNODB日只志个数
innodb_max_dirty_pages_pct:当内存中的脏页量达到INNODB_BUFFER_POOL大小的该比例(%)时,刷新脏页到磁盘
innodb_lock_wait_timeout:INNODB行锁导致的死锁等待时间
slave_compressed_protocol:主从同步时是否采用压缩传输BINLOG
skip-name-resolve:跳过域名解析
“2” MYSQL权限说明
CREATE:创建数据库,表
DROP:删除数据库,表
GRANT OPTION:可以对用户授权的权限
REFERENCES:可以创建外键
ALTER:修改数据库,表的属性
DELETE:在表中删除数据
INDEX:创建和删除索引
INSERT:向表中添加数据
SELECT:从表中查询数据
UPDATE:修改表中数据
CREATE VIEW:创建视图
SHOW VIEW:显示视图的定义
ALTER ROUTINE:修改存储过程
CREATE ROUTINE:创建存储过程
EXECUTE:执行存储过程
FILE:读,写服务器上的文件
CREATE TEMPORARY TABLES:创建临时表
LOCK TABLES:锁定表格
CREATE USER:创建用户
PROCESS:管理服务器与客户连接进程
RELOAD:重载服务
REPLICATION CLIENT:用于复制
REPLICATION SLAVE:用于复制
SHOW DATABASES:显示数据库
SHUTDOWN:关闭服务器
SUPER:超级用户

原文地址:http://blog.51cto.com/11964387/2071491

时间: 2024-11-07 01:22:14

MYSQL数据库配置文件与权限详解的相关文章

Mysql数据库配置文件my.cnf详解

basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出存放着字符集的目录. datadir = path 从给定目录读取数据库文件. pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程. socket = filename 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用

Mysql数据库表分区深入详解

0.mysql数据库分区的由来? 1)传统不分区数据库痛点 mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看), 一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的. [[email protected] test]# ls -al 总用量 1811444 drwx------ 2 mysql mysql 4096 10月 17 15:12 . drwxr-xr-

MySQL数据库安装与配置详解

目录 一.概述 二.MySQL安装 三.安装成功验证 四.NavicatforMySQL下载及使用 一.概述 MySQL版本:5.7.17 下载地址:http://rj.baidu.com/soft/detail/12585.html?ald 客户端工具:NavicatforMySQL 绿色版下载地址:http://www.cr173.com/soft/38153.html  二.MySQL安装 安装条件: 1).net framework4.0(下载地址:http://rj.baidu.com

Mysql数据库分布式事务XA详解

XA事务简介 XA 事务的基础是两阶段提交协议.需要有一个事务协调者来保证所有的事务参与者都完成了准备工作(第一阶段).如果协调者收到所有参与者都准备好的消息,就会通知所有的事务都可以提交了(第二阶段).MySQL 在这个XA事务中扮演的是参与者的角色,而不是协调者(事务管理器). mysql 的XA事务分为内部XA和外部XA. 外部XA可以参与到外部的分布式事务中,需要应用层介入作为协调者:内部XA事务用于同一实例下跨多引擎事务,由Binlog作为协调者,比如在一个存储引擎提交时,需要将提交信

mysql数据库explain命令用法详解

本文转自一位前辈的文章,感觉写得很好,就转过来了.这个是那位前辈的原文地址:http://www.111cn.net/database/mysql/81698.htm 当我们在优化SQL时,想看看自己写的SQL的执行效率问题,MySql给我们提供一个命令explain,可以显示我们所写的SQL效率. 一个常见的理解错误:mysql在执行explain时不会执行sql语句,事实上如果查询的from字段有子查询,explain会执行子查询. explain只能解释select查询,对update,d

Mysql配置文件my.ini详解

原链接:http://blog.sina.com.cn/s/blog_718ac8bf0100pkvp.html 以下是Mysql数据库服务器配置文件my.ini的详细配置.应用场合是InnoDB引擎,2核CPU, 32位SUSE. [client] #password = your_password port  = 3306 socket  = /tmp/mysql.sock # Here follows entries for some specific programs # The MyS

MYSQL之数据库初识、安装详解、sql语句基本操作

目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(DataBase Management System 简称DBMS) 4.数据库管理软件的分类 5.MYSQL数据库 6.数据库服务器.数据管理系统.数据库.表记录之间的关系 MYSQL的安装 下载及启动 配置环境变量及作系统服务 修改密码 破解密码 配置文件 数据库的基本操作 MYSQL之数据库初识及安装

MySQL权限详解

MySQL权限详解 MySQL权限级别介绍 MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上 数据库对象级别的权限,作用于指定的数据库对象上(表.视图等)或 者所有的数据库对象上 权限存储在mysql库的user, db, tables_priv, columns_priv, and procs_priv这几个系统表中,待MySQL实例启动后就加载到内存中 MySQL权限级别介绍 对比root用户在几个权限系统表中的

MySQL 删除数据库:数据库的删除方法详解

MySQL 删除数据库 使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限. 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失. drop 命令删除数据库 drop 命令格式: drop database <数据库名>; 例如删除名为 RUNOOB 的数据库: mysql> drop database RUNOOB; 使用 mysqladmin 删除数据库