skip-external-locking --mysql配置说明
MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即“跳过外部锁定”。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。
如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须开启external locking;
参数解释
当外部锁定(external-locking)起作用时,每个进程若要访问数据表,则必须等待之前的进程完成操作并解除锁定。由于服务器访问数据表时经常需要等待解锁,因此在单服务器环境下external locking会让MySQL性能下降。所以在很多Linux发行版的源中,MySQL配置文件中默认使用了skip-external-locking来避免external locking。
当使用了skip-external-locking后,为了使用MyISAMChk检查数据库或者修复、优化表,你必须保证在此过程中MySQL服务器没有使用需要操作的表。如果没有停止服务器,也至少需要先运行
| 1 | mysqladmin flush-tables | 
命令,否则数据表可能出现异常。
参数使用说明
如果是多服务器环境,希望打开external locking特征,则注释掉这一行即可
| 1 | # skip-external-locking | 
如果是单服务器环境,则将其禁用即可,使用如下语句
| 1 | skip-external-locking | 
注意事项
在老版本的MySQL中,此参数的写法为:
| 1 | skip-locking | 
如果在新版本MySQL配置中依然使用此写法,则可能出现:
[Warning] ‘–skip-locking’ is deprecated and will be removed in a future release. Please use ‘–skip-external-locking’ instead.
skip-external-locking --mysql配置说明的更多相关文章
- MySQL配置说明
		以下内容,来源于http://www.jb51.net/article/48082.htm [client] port = 3306 socket = /tmp/mysql.sock [mysqld] ... 
- windows 下使用 zip安装包安装MySQL 5.7
		以下内容参考官方文档:http://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html 解压缩zip到D:\mysql-5. ... 
- MySQL/MariaDB数据库的服务器配置
		MySQL/MariaDB数据库的服务器配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL中的系统数据库 1>.mysql数据库 是mysql的核心数据库,类 ... 
- mysql配置之skip-external-locking
		转载:http://www.kuqin.com/database/20120815/328905.html MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参 ... 
- mysql show processlist 显示mysql查询进程
		1.进入mysql/bin目录下输入mysqladmin processlist; 2.启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到全部的线程,否则,只 ... 
- Mysql占用CPU过高如何优化,如何解决
		2017-02-28 15:13 331人阅读 评论(0) 收藏 举报 MySQL占用CPU过高如何优化 一次生产DB服务器的 超负荷运行问题解决: 1.查看生产DB服务器top列表, 执行 to ... 
- Mysql由浅入深
		1. Mysql的安装方式 1. yum安装mysql 适合对数据库要求不太高的场合,例如:并发不大,公司内部,企业内部. 1. 官网下载yum源,wget https://dev.mysql.c ... 
- MySQL Processlist--常见线程状态
		常见SHOW PROCESSLIST返回结果中各种线程状态 ================================================ After createThis occu ... 
- 从MySQL slave system lock延迟说开去
		本文主要分析 sql thread中system lock出现的原因,但是笔者并明没有系统的学习过master-slave的代码,这也是2018年的一个目标,2018年我都排满了,悲剧.所以如果有错误 ... 
随机推荐
- CentOS7.2最小化安装后系统优化
			系统初始化技术的演变 1.sysvinit技术 (1)Linux系统的第一个进程(pid=1)为init: Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 b ... 
- 4.1 所有类型都从 System.Object 派生
			"运行时"要求各个类型最终都从 System.Object 派生.(显示继承/隐式继承) 提供公共方法(public): Equals 判断两个对象相等,true 表示相等. Ge ... 
- 136.只出现一次的数字 leetcode ^运算符 JavaScript解法
			leetcode上的一道题简单题 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间 ... 
- Pairs Forming LCM LightOJ - 1236 素因子分解
			Find the result of the following code: long long pairsFormLCM( int n ) { long long res = 0; fo ... 
- Linux内核学习笔记(5)-- 进程调度概述
			进程调度程序是多任务操作系统的基础,它是确保进程能有效工作的一个内核子系统,负责决定哪个进程投入运行.何时运行以及运行多长时间.只有通过进程调度程序的合理调度,系统资源才能够最大限度地发挥作用,多进程 ... 
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
			1. 摘要 训练深层的神经网络非常困难,因为在训练的过程中,随着前面层数参数的改变,每层输入的分布也会随之改变.这需要我们设置较小的学习率并且谨慎地对参数进行初始化,因此训练过程比较缓慢. 作者将这种 ... 
- ORA-28000: the account is locked 查哪个具体ip地址造成
			查系统默认的策略,连续验证10次错误帐户即会被锁 SQL> select resource_name, limit from dba_profiles where profile='DEFAUL ... 
- Alpha 冲刺(6/10)
			队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 测试服务器并行能力 学习MSI.CUDA ... 
- SGU 181	X-Sequence(一题比较水的求模找规律)
			E - X-Sequence Time Limit:500MS Memory Limit:4096KB 64bit IO Format:%I64d & %I64u Submit ... 
- Ubuntu系统升级内核方法
			一.查看内核版本 $ uname-sr //查看内核版本 二.去Ubuntu网站http://kernel.ubuntu.com/~kernel-ppa/mainline/下载所需版本的deb文件 w ... 
