mysql 开启general log 的问题

2017-01-11 15:24:38来源:oschina作者:化暗影人点击



## 现象
报错:ERROR 1146 (42S02): Table 'mysql.general_log' doesn't exist
![查看general_log 参数](/2014th7cj/d/file/p/20170111/igmfbikbesr.jpg "查看general_log 参数")
![输入图片说明](/2014th7cj/d/file/p/20170111/nbgdn21vweg.jpg "在这里输入图片标题")
## 原因
1. 查看mysql 库下确实没有general_log表
2. mysql版本为5.1
3. 参数log_output 为file
![输入图片说明](/2014th7cj/d/file/p/20170111/v3eusdmch2v.jpg "在这里输入图片标题")
4. 查看线上mysql5.5 发现mysql库下有general_log表
![输入图片说明](/2014th7cj/d/file/p/20170111/qn4na2yy5gb.jpg "在这里输入图片标题")
## 解决
在5.1mysql的mysql库下创建于mysql5.5相同表结构的general_log 表
```
CREATE TABLE `general_log` (
`event_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`user_host` mediumtext NOT NULL,
`thread_id` int(11) NOT NULL,
`server_id` int(10) unsigned NOT NULL,
`command_type` varchar(64) NOT NULL,
`argument` mediumtext NOT NULL
) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='General log'
```
![![输入图片说明](/2014th7cj/d/file/p/20170111/uhxk4pdeu3f.jpg "在这里输入图片标题")](/2014th7cj/d/file/p/20170111/uhxk4pdeu3f.jpg "在这里输入图片标题")
### general log 开启成功
![输入图片说明](/2014th7cj/d/file/p/20170111/fhaiytuwmzm.jpg "在这里输入图片标题")

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台