如何将时区描述表导入cPanel中的MySQL / MariaDB?

问题描述 投票:0回答:1

我在设置MySQL时区时在localhost中遇到以下错误

execute()失败:时区未知或不正确:'Asia / Karachi'

然后我在localhost中使用phpMyAdmin将时区描述表导入到mysql数据库中。错误已解决。

现在,我在livehost上遇到相同的错误,但cPanel中缺少mysql数据库。

所以,如何在cPanel中导入MySQL时区描述表。

更新不幸的是,命令行terminal在我的共享托管cPanel中不可用。

php mysql mariadb cpanel web-hosting
1个回答
0
投票
首先,您需要在MySQL中具有

root权限才能对其进行修复。因为时区信息位于mysql系统表中。

[如果您具有SSH访问权限,则可以从官方文档中应用此提示:https://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html在shell命令行中运行它

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

如果没有外壳程序权限,但具有对MySQL的root访问权限,则可以将mysql_tzinfo_to_sql /usr/share/zoneinfo的产品存储在其他Linux主机中,然后将其作为通用sql脚本导入cPanel的phpmyadmin中。

更新:

现在,我在livehost上遇到相同的错误,但cPanel中缺少mysql数据库。

似乎shell访问和mysql root密码是您解决此问题的最后机会。

© www.soinside.com 2019 - 2024. All rights reserved.