LINUX.ORG.RU
ФорумAdmin

Бага функции NOW(); в MySQL.


0

0

Системное время одно , а время в мускуле другое.
Видимо из за расхождений зон в биосе и системе.
Плата настолько старая что там не храниться TZ. 
Как заставить MySQL брать время из системы.
bash# hwclock --show                                                  
Tue Aug  2 17:43:30 2005  -0.737030 seconds
bash# date
Tue Aug  2 21:45:59 MSD 2005
bash# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 94 to server version: 3.23.49

Type 'help' for help.

mysql> select NOW();                                                  
+---------------------+
| NOW()               |
+---------------------+
| 2005-08-02 17:46:19 |
+---------------------+
1 row in set (0.00 sec)

mysql> 
anonymous
Ответ на: комментарий от phoenix

Все сделал, однако бага осталась
bash# bin/safe_mysqld --user=mysql --timezone=MSD &
[1] 1164
bash# Starting mysqld daemon with databases from /usr/local/mysql/data
bash# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.49

Type 'help' for help.

mysql> show variables like 'timezone';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| timezone      | MSD   |
+---------------+-------+
1 row in set (0.00 sec)

mysql> select NOW();                                           
+---------------------+
| NOW()               |
+---------------------+
| 2005-08-03 06:41:34 |
+---------------------+
1 row in set (0.00 sec)

mysql> quit
Bye
bash#date                
Wed Aug  3 10:41:42 MSD 2005
bash# 
пробовал разные timezone, но всегда в MySQL сдвиг на -4 часа. Как будто в системе GMT установлен. Может бага в glibc?
bash# uname -a
Linux stat 2.0.36 #1 Thu Nov 19 17:29:33 MSK 1998 i686 unknown
bash# 

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.