在linux 下 ,数据库是apache ,使用timestamp 建表失败.

CREATE TABLE `user` (
  `uid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘用户uid‘,
  `nickname` varchar(100) NOT NULL DEFAULT ‘‘ COMMENT ‘用户名‘,
  `mobile` varchar(20) NOT NULL DEFAULT ‘‘ COMMENT ‘手机号码‘,
  `email` varchar(100) NOT NULL DEFAULT ‘‘ COMMENT ‘邮箱地址‘,
  `sex` tinyint(1) NOT NULL DEFAULT ‘0‘ COMMENT ‘1:男 2:女 0:没填写‘,
  `avatar` varchar(64) NOT NULL DEFAULT ‘‘ COMMENT ‘头像‘,
  `login_name` varchar(20) NOT NULL DEFAULT ‘‘ COMMENT ‘登录用户名‘,
  `login_pwd` varchar(32) NOT NULL DEFAULT ‘‘ COMMENT ‘登录密码‘,
  `login_salt` varchar(32) NOT NULL DEFAULT ‘‘ COMMENT ‘登录密码的随机加密秘钥‘,
  `status` tinyint(1) NOT NULL DEFAULT ‘1‘ COMMENT ‘1:有效 0:无效‘,
  `updated_time` timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00‘ COMMENT ‘最后一次更新时间‘,
  `created_time` timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00‘ COMMENT ‘插入时间‘,
  PRIMARY KEY (`uid`),
  UNIQUE KEY `login_name` (`login_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘用户表(管理员)‘;

[Err] 1067 - Invalid default value for ‘updated_time‘

mysql5.7默认为

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

改为

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

这样之前插入语句就能正常执行了

后续--

时间: 2024-12-27 02:50:37

在linux 下 ,数据库是apache ,使用timestamp 建表失败.的相关文章

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

linux下数据库实例开机自启动设置

linux下数据库实例开机自启动设置 1.修改/oratab [[email protected] ~]# vi/etc/oratab     --把N改为Y,如下提示 # This file is used by ORACLEutilities.  It is created by root.sh # and updated by the Database ConfigurationAssistant when creating # a database. # A colon, ':', is

linux下数据库双向同步之mysql

环境:lamp 下搭建一个博客   然后实现同步 这里:以wordpress为例,进行实施 具体操作如下: 一.环境配置 1.自动获取ip地址,虚拟机设置为桥接 2.[[email protected] ~]# yum install wget #换成163的yum源: cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.save wget mirrors.163.com/.help/CentOS5-Base-163.repo #wg

linux下数据库实例监听开机自启动设置

linux下数据库实例监听开机自启动设置 2016/5/16 zhanky 脚本介绍 在开始之前,我们先介绍一下几个会用到的脚本. oratab oratab文件是在创建数据库实例时建立的,在安装时使用root用户执行root.sh脚本后得到.(如果忘记也可以直接手动创建.) 在$ORACLE_HOME/bin目录下的$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut需要调用/etc/oratab文件,如果不存在,dbstart和dbshut将失败,

linux下配置php Apache mysql

一 Apache部分 http://www.cnblogs.com/bluewelkin/p/3805107.html里面是纠正了原文的一些小错误,即可正常安装 1.su 命令2.安装apr-1.3.5.tar.gz# tar zxvf apr-1.3.5.tar.gz # cd apr-1.3.5 # ./configure出现错误no acceptable C compiler found in $PATH-------------------------------------------

linux下使用crontab实现定时PHP计划任务失败的原因分析

这篇文章主要介绍了linux下使用crontab实现定时PHP计划任务失败的原因分析,需要的朋友可以参考下 很多人在linux下使用crontab实现PHP执行定时任务却未能成功,不能生成缓存.本文就linux下使用crontab实现定时PHP计划任务失败的原因做一分析. 一般我们linux定时执行php代码例如: 1 */5 * * * * /usr/local/php/bin/php /home/wwwroot/1.php 其实这样是可以执行php代码的. 但是为什么很多朋友在1.php写的

Linux下监听或绑定(bind)21端口失败

问题:写了一个程序,尝试在21端口监听,结果在执行bind的时候失败了. sockaddr_in sock_addr; sock_addr.sin_family = AF_INET; sock_addr.sin_addr.s_addr = host_inet_addr; sock_addr.sin_port = htons(port);    //port=21 ret = bind( m_socket_fd, (const sockaddr*)&sock_addr, sizeof(sockad

【Lamp】 Linux 下安装PHP+Apache+Mysql 手记

[0]写在最前 由于准备实习原因,今天又重温了Lamp的搭建过程,之前一直是看燕十八老师2012年的教程学习,因此今天也是拿了十八哥的lamp搭建笔记作参考.但这次按照笔记重新搭建,发现了很多问题,由于该笔记已时隔多年,部分软件已经更新几代,网上也少有部分问题的解决方法,因此趁刚搭建好lamp环境,于此整理一下步骤. [0.1]本人操作环境 ubuntu 15.04 软件存放路径 /root/lamp_need/ 安装路径 /usr/local/ [0.2]软件准备 zlib-1.2.7.tar

linux下手动安装apache详解

操作系统:ubuntu12.04 前言:    linux下,默认安装软件,在开发过程中会经常不知道到什么路径下找到所需的程序,因此手动安装程序对后续的使用会提供非常大的便利.在此,以安装apache为例. 一,准备    1,安装 apr        下载地址:http://apr.apache.org/download.cgi [[email protected]:/work/soft/apache]# tar jxvf apr-1.5.0.tar.bz2 [[email protecte