gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 15:21:04 28 4
gpt4 key购买 nike

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

execute() failed: Unknown or incorrect time zone: 'Asia/Karachi'

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

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

那么,如何在cPanel中导入MySQL时区描述表。

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

最佳答案

首先,您需要 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

如果您没有 shell 权限,但有 MySQL 的 root 访问权限,您可以将 mysql_tzinfo_to_sql/usr/share/zoneinfo 的产品存储在其他 Linux 主机中,然后将其导入到 cPanel 中phpmyadmin 作为常用的 sql 脚本。

更新:

Now I am facing same error on livehost but mysql database is missing in cPanel.

看来 shell 访问和 mysql root 密码是解决该问题的最后机会。

关于php - 如何在cPanel中将时区描述表导入MySQL/MariaDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59373997/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com