`
mlzboy
  • 浏览: 726650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mysql时区设置

阅读更多

 

 
MySQL 时区设置

作者: 我不是鱼 (2008-12-29 12:02)分类: MySQL   标签: 时区 time_zone

 

MySQL 时区默认是服务器的时区。
可以通过以下命令查看

SQL代码
  1. mysql> show variables like '%time_zone%';   
  2. +------------------+--------+   
  3. | Variable_name    | Value  |   
  4. +------------------+--------+   
  5. | system_time_zone | CST    |    
  6. | time_zone        | SYSTEM |    
  7. +------------------+--------+   
  8. rows in set (0.00 sec)   

可以通过修改my.cnf
在 [mysqld] 之下加

default-time-zone=timezone 
来修改时区。如:
default-time-zone = '+8:00'
改了记得重启msyql喔
注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00'

另外也可以通过命令 set time_zone = timezone
比如北京时间(GMT+0800)
set time_zone = '+8:00';
这个和php的时区设置又有点差别,比如北京时间在php中是
date_default_timezone_set('Etc/GMT-8');

美国pst时间(GMT-08:00)
set time_zone = '-8:00';

SQL代码
  1. mysql> set time_zone = '+8:00';   
  2. Query OK, 0 rows affected (0.00 sec)   
  3.   
  4. mysql> select now();   
  5. +---------------------+   
  6. | now()               |   
  7. +---------------------+   
  8. | 2008-12-29 11:26:36 |    
  9. +---------------------+   
  10. 1 row in set (0.00 sec)   
  11.   
  12. mysql> set time_zone = '-8:00';   
  13. Query OK, 0 rows affected (0.00 sec)   
  14.   
  15. mysql> select now();   
  16. +---------------------+   
  17. | now()               |   
  18. +---------------------+   
  19. | 2008-12-28 19:27:09 |    
  20. +---------------------+   
  21. 1 row in set (0.00 sec)   

 

评论 (2) | 浏览 (4323)

前一篇: RSS2.0元素元素列表
后一篇: HTML 中的 meta


评论

good
[游客]gg 2009-01-05 22:47

直接修改 php
               MySql
                  的配置文件也可以!
[游客]fang 2010-07-27 18:23

1

 

 

Hakuna Matata

The Personal Blog of Vivek Gite

How Do I Restart MySQL Server?

by VIVEK GITE · 29 COMMENTS

Each distribution comes with a shell script (read as service) to restart / stop / start MySQL server. First login as root user and open shell prompt (command prompt).

First login as root user. Now type the following command as per your Linux distro:

A) If you are using mysql on RedHat Linux (Fedora Core/Cent OS) then use following command:

* To start mysql server:

/etc/init.d/mysqld start

* To stop mysql server:

/etc/init.d/mysqld stop

* To restart mysql server

 /etc/init.d/mysqld restart

Tip: Redhat Linux also supports service command, which can be use to start, restart, stop any service:

# service mysqld start
# service mysqld stop
# service mysqld restart

(B) If you are using mysql on Debian / Ubuntu Linux then use following command:

* To start mysql server:

/etc/init.d/mysql start

* To stop mysql server:

/etc/init.d/mysql stop

* To restart mysql server

/etc/init.d/mysql restart

More MySQL articles are here and here.

{ 29 comments… read them below or add one }

1sharath March 17, 2007 at 10:59 am

hi
i am new to linux and i have to stop the mysqld service so as to install bugzilla … i have tried the following cmds but they have failed
/etc/init.d/mysqld stop
i am using redhat os

REPLY

2Tim May 28, 2007 at 4:19 am

try the other commands –

# service mysqld start
# service mysqld stop
# service mysqld restart

These usually work for me

REPLY

3imp July 12, 2007 at 5:53 pm

Thanks a lot for this! I really helped me out.

REPLY

4mud September 15, 2007 at 3:20 am

hi
iam using centos 5.0 and ihave problem with mysql
mysql cant connect
i have try to restart n all command which u show on your web but its unsuccesfull
can tell me why..?n what can i do to get mysql back like before
thanks

REPLY

5Al May 15, 2008 at 8:47 am

Hi,
I’m really embarrased to ask this, but I’m really new to linux + mysql. I installed mysql following the proceadure inhttp://dev.mysql.com/doc/refman/5.0/en/installing-binary.html, then I try to run your restart command and I get: -bash: /etc/init.d/mysql: No such file or directory.
I’m using mysql 5.0 over Debian… I’m sure I missed some configuration little detail, what can it be?
Any response is well appreciated :)
Al

REPLY

6vivek May 15, 2008 at 11:04 am

mysqld_safe is the recommended way to start a mysqld server if you install it from source or mysql.com:
mysqld_safe &

The correct method to install it via apt-get under Debian and Ubuntu Linux. Type the following to install
apt-get install mysql-server-5.0 mysql-client-5.0
Type the following to start:
/etc/init.d/mysql start

REPLY

7Al May 16, 2008 at 12:28 pm

Many thanx! :D

REPLY

8Jack May 26, 2008 at 1:24 pm

Hi thanks for this site, I sometimes have to restart the mysqld server myself, when it hangs. So this is really helpful, best result on google :)

REPLY

9yury August 27, 2008 at 7:33 am

What’s about Darwin with the ‘launchd’ installed? How do I restart mysql?

REPLY

10Dom-2000 May 12, 2009 at 1:32 pm

You can also use:
# kill mysqld
.. wait till it shuts down – you can check by
# ps ax | grep mysql
then start it:
# cd /usr/local/mysql/bin (or where your mysql is installed)
# ./mysqld_safe &

REPLY

11Rowena May 25, 2009 at 2:23 am

For fedora, You must start mysqld everytime you boot up your pc, using /etc/init.d/mysqld start
If you stop without knowing it is starting it will show errors, you must start first, ok?

REPLY

12Anonymous February 27, 2010 at 2:29 pm

chkconfig –level 345 mysql on
will autostart mysql on fedora systems.

REPLY

13mp3 August 2, 2009 at 4:39 am

Thanks a lot.

REPLY

14padding-top: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1.6em
分享到:
评论

相关推荐

    测试MySQL时区设置对查询效率的影响1

    本测试主要探讨了MySQL时区设置为“SYSTEM”(即系统默认时区)与手动设定时区时,对查询性能特别是多线程并发查询的影响。 测试环境是在CentOS 6.4操作系统上运行的MySQL 5.6.21版本。测试的表结构包含一个主键`id...

    MySQL 时区设置指南:如何配置和管理时区

    MySQL 时区设置指南:如何配置和管理时区

    有关 PHP 和 MySQL 时区的一点总结

    本文主要讨论了如何解决 PHP 和 MySQL 时区设置不一致导致的时间差异问题。 首先,PHP 的时区设置可以通过两种方式调整。一种是在 `php.ini` 文件中设置 `date.timezone` 参数,例如将其值设为 `'Asia/Shanghai'`。...

    JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序.pdf

    2. **MySQL时区设置**: - MySQL允许通过SQL命令`SET time_zone = '+08:00';`临时更改会话的时区,或者在配置文件中永久设置`default-time-zone`。 3. **JDBC连接字符串配置**: - `serverTimezone`参数是关键,...

    Mysql时区相差8小时解决方案

    在使用MySQL数据库的过程中,有时会遇到时间显示与预期时间相差8小时的问题,这通常是由于时区设置不正确导致的。本文将深入探讨这个问题,并提供三种有效的解决方案。 首先,我们需要了解MySQL中的时间处理机制。...

    mysql时区异常.docx

    1. **查看MySQL时区信息**:登录到MySQL服务器,运行SQL查询`SHOW VARIABLES LIKE '%time_zone%'`来查看当前的时区设置。这将显示全局时区和系统会话时区的当前值。 2. **修改时区**:你可以根据需求选择修改当前...

    MySQL Server时区支持.pdf

    本文将详细介绍 MySQL Server 如何维护时区设置、如何加载命名时间支持所需的系统表、如何及时了解时区变化以及如何启用闰秒支持等内容。 #### 二、MySQL Server 时区设置 MySQL Server 通过以下几个方面来维护...

    关于Java中的mysql时区问题详解

    1. 在 MySQL 服务器上设置时区为 UTC。 2. 在 JDBC 连接字符串中指定时区,例如 `jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC`。 3. 在 Java 代码中使用 `Calendar` 对象来处理时区问题。 ...

    mysql 时区报错修正sql

    mysql 时区报错修正sql

    jdbc连接MySQL出现的时区问题.docx

    解决JDBC连接MySQL数据库出现的时区问题

    Docker的MySQL容器时区问题修改

    【Docker的MySQL容器时区...在遇到类似问题时,可以参考相关文章,如“关于Java中的mysql时区问题详解”,“MySQL查看和修改时区的方法”,以及“MySQL timestamp的类型与时区实例详解”等,以便更好地理解和解决问题。

    IDEA连接mysql报时区serverTimezone错误

    IDEA连接mysql报时区serverTimezone错误 解决方案

    MySQL插入时间差八小时问题的解决方法

    首先,我们需要理解MySQL时区设置的基本概念。MySQL数据库在处理日期和时间时会根据配置的时区进行转换。默认情况下,MySQL可能使用服务器的系统时区,这可能会与应用程序运行的时区不一致,从而导致时间差的问题。 ...

    MySQL修改时区的方法小结

    MySQL是世界上最流行的关系型数据库管理系统之一,其时间管理和时区设置是数据库操作中不可或缺的部分。在处理跨地域数据时,正确设置时区至关重要,确保时间数据的准确无误。本篇文章将详细介绍三种在MySQL中修改...

    mysql如何设置默认时间为当前时间

    在MySQL数据库中,设置默认时间为当前时间是一项常见且实用的功能,尤其在处理具有时间戳字段的数据表时。本文将深入探讨如何在创建或修改数据表时,利用MySQL的特性来自动将时间字段设置为当前时间,同时也会讲解...

    MySQL查看和修改时区的方法

    首先,我们来看如何**查看MySQL的时区设置**。在MySQL客户端中,你可以运行以下SQL命令来获取当前时区信息: ```sql mysql> show variables like '%time_zone%'; ``` 这将返回两个变量:`system_time_zone` 和 `...

    TimeZoneMap:Mysql时区图,通过坐标查找时区

    MySQL的:> = 5.6 用 执行sql查询以查找时区: SELECT ` Name ` FROM ` zone ` WHERE ST_Contains( ` Location ` , POINT ( 37 . 620393 , 55 . 75396 )); 查询必须重新运行字符串“ Europe / Moscow” 函数POINT...

Global site tag (gtag.js) - Google Analytics