我在我的MySQL数据库中得到以下错误
Cant unlock file (Errcode: 11)但是只有当我试图访问我在下面创建的新表时才会发生这个错误,我最近创建了两个表,第二个表是在数据库更新时创建的,我是如何删除这些错误的?
CREATE TABLE `tbl_produtos` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Nome` varchar(140) DEFAULT NULL,
`Descricao` text,
`FotoDestaque` varchar(190) DEFAULT NULL,
`FK_Categoria` int(11) DEFAULT NULL,
`FK_SubCategoria` int(11) DEFAULT NULL,
`Count` int(11) DEFAULT '0',
`Valor` float DEFAULT NULL,
`Propriedades` varchar(5) NOT NULL DEFAULT '0,1',
`FotoCapa` varchar(100) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=latin1;
CREATE TABLE `tbl_admin_logs` (
`RegistroID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`UsuarioID` int(10) unsigned NOT NULL,
`UsuarioNome` varchar(45) COLLATE latin1_general_ci NOT NULL,
`Modulo` varchar(25) COLLATE latin1_general_ci NOT NULL,
`Registro` text COLLATE latin1_general_ci NOT NULL,
`IProtocol` varchar(20) COLLATE latin1_general_ci NOT NULL,
`Data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`RegistroID`)
) ENGINE=InnoDB AUTO_INCREMENT=383 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;SELECT @@VERSION = 5.1.39-community
SHOW GLOBAL VARIABLES LIKE '%locking%'=
Variable_name: skip_external_locking Value: OFF发布于 2013-12-18 20:23:34
我怀疑你不是在使用external_locking,就是有字符集问题。
它可能围绕以下几个bug
我建议升级到MySQL 5.6,因为这种情况与MySQL 5.1是一致的。
https://dba.stackexchange.com/questions/55242
复制相似问题