会MySQL的兄弟过来看下

一号男嘉宾 发布于 2011/12/06 17:51
阅读 374
收藏 0

兄弟在linux上面安装一个软件,现在需要导入一个数据库,执行

mysql -u root -p <create.sql

返回错误

-- MySQL dump 8.23

--

-- Host: localhost    Database: mailscanner

 

-- Server version       3.23.58

 

--

-- Current Database: mailscanner

--

 

CREATE DATABASE /*!32312 IF NOT EXISTS*/ mailscanner;

 

USE mailscanner;

 

--

-- Table structure for table `audit_log`

--

 

CREATE TABLE audit_log (

  timestamp timestamp(14) NOT NULL,

  user1 varchar(20) NOT NULL default '',

  ip_address varchar(15) NOT NULL default '',

  action text NOT NULL

) ENGINE=MyISAM;

 

--

-- Table structure for table `blacklist`

--

 

CREATE TABLE blacklist (

  id int(11) NOT NULL auto_increment,

  to_address text,

  to_domain text,

  from_address text,

  PRIMARY KEY  (id),

  UNIQUE KEY blacklist_uniq (to_address(100),from_address(100))

) TYPE=MyISAM;

 

--

-- Table structure for table `geoip_country`

--

 

CREATE TABLE geoip_country (

  begin_ip varchar(15) default NULL,

  end_ip varchar(15) default NULL,

  begin_num bigint(20) default NULL,

  end_num bigint(20) default NULL,

  iso_country_code char(2) default NULL,

  country text,

  KEY geoip_country_begin (begin_num),

  KEY geoip_country_end (end_num)

) TYPE=MyISAM;

 

--

-- Table structure for table `inq`

--

第19行附近是一下SQL语句,

 CREATE TABLE audit_log (

 20   timestamp timestamp(14) NOT NULL,

 21   user1 varchar(20) NOT NULL default '',

 22   ip_address varchar(15) NOT NULL default '',

 23   action text NOT NULL

 24 ) ENGINE=MyISAM;


顺便说下,本人数据库现在是5.5.18,是不是他用到了关键字什么的?请兄弟们给指点下,谢谢了。

 

加载中
1
DanielTo
DanielTo

把 20   timestamp timestamp(14) NOT NULL,

改为 timestamp timestamp  NOT NULL,

一号男嘉宾
一号男嘉宾
兄弟,确实是这个,现在OK了~
0
无鸯
无鸯
timestamp这样的字段名似乎要用 `timestamp`
0
xinyidt
xinyidt
linux下安装个phpmyadmin就可以了!
返回顶部
顶部