1、先分别查找MYSQL与PHP中my.ini和php.ini文件。 2、修改php/php.ini,找到[Date] ; Defines the default timezone used by the date functions ;date.timezone = 将;date.timezone = 修改为date.timezone = Asia/shanghai 注意:前面的分号一定要去掉 3、修改MYSQL中的my.ini 在 [mysqld] 之下加上 default-time-zone=timezone 修改时区。 如修改成+8区: default-time-zone = ‘+8:00′ 修改完成后重启一下MySQL。 注意: 配置项要在[mysqld] 下加 ,否则会出现 unknown variable ‘default-time-zone=+8:00′
4、修改时区前,连接MySQL,执行以下sql语句; mysql> show variables like '%time_zone%'; +------------------+---------------------+ | Variable_name | Value | +------------------+---------------------+ | system_time_zone | China Standard Time | | time_zone | SYSTEM | +------------------+---------------------+ 2 rows in set (0.05 sec) mysql> select now(); +---------------------+ | now() | +---------------------+ | 2013-04-03 14:05:03 | +---------------------+ 1 row in set (0.00 sec)
查看当前mysql使用的时区。