当我在生产服务器上检查Rails的时间时
$ rails console production
$ Time.now # good time
论Mysql的生产
mysql > select now(); # good time
但是,在我将任何记录保存到数据库后,"created_at“和"updated_at”字段都比当前时间-2小时。这里怎么了?
我已经重新启动mysql,nginx后,时间改变。接下来我能做什么?Mysql的Rails是否为这些字段定义了时间?
我为这个问题奋斗了很长时间。有人能告诉我如何让mysql工作吗?
root@me:~# start mysql
start: Job is already running: mysql
root@me:~# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
令人困惑的是,它没有显示正在运行的mysql进程,尽管上面的bash不这样说。
~# ps -ef | grep mysql
root
我有一个简单的问题,只需要验证,这是关于时间是如何存储在mysql中的,这是我如何存储它的:
if(isset($_SESSION['user']))
{
$u_id=$_SESSION['user'];
//insert current time to db, i set the type of time to TIME
$query="INSERT INTO time(id,u_id,time) VALUES('NULL','".$u_id."',CURTIME())";
mysql_qu