CentOS 系统中,MySQL 时间同步问题通常是由于系统时间不一致导致的。为了解决这个问题,你可以采取以下步骤:
- 首先,确保你的 CentOS 系统已经安装了 NTP 服务。如果没有,请使用以下命令安装:
sudo yum install ntp
- 启动 NTP 服务并设置为开机自启:
sudo systemctl start ntpd sudo systemctl enable ntpd
- 确保 NTP 服务正在运行:
sudo systemctl status ntpd
- 使用
ntpdate
命令同步系统时间:
sudo ntpdate pool.ntp.org
- 重启 MySQL 服务以使新时间生效:
sudo systemctl restart mysqld
- 检查 MySQL 服务器的时间是否已同步:
SELECT NOW();
此外,你还可以考虑使用 chrony
作为 NTP 服务,它提供了更精确的时间同步。要安装和使用 chrony
,请按照以下步骤操作:
- 安装
chrony
:
sudo yum install chrony
- 启动
chronyd
服务并设置为开机自启:
sudo systemctl start chronyd sudo systemctl enable chronyd
- 确保
chronyd
服务正在运行:
sudo systemctl status chronyd
- 使用
chronyc
命令同步系统时间:
sudo chronyc sources
- 重启 MySQL 服务以使新时间生效:
sudo systemctl restart mysqld
- 检查 MySQL 服务器的时间是否已同步:
SELECT NOW();
通过以上步骤,你应该可以解决 CentOS 系统中 MySQL 时间同步的问题。