一、方法
首先要進入 MySQL 服務,輸入 mysql
發現報錯:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。
換成以下命令:
$ mysql -u root -p
然后輸入數據庫密碼進入數據庫:
查看時區:
SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);
如果是中國標准時間, 會輸出 08:00:00。
查看 MySQL 當前時間、當前時區:
select curtime();
show variables like "%time_zone%";
修改時區:
set global time_zone = '+8:00'; # 修改MySQL全局時區為北京時間,即我們所在的東8區
set time_zone = '+8:00'; # 修改當前會話時區
flush privileges; # 立即生效
再次查看時區,發現 time_zone 已經修改了:
不放心就退出重啟 MySQL 服務再查看一下時區:
$ systemctl start mysqld