mysql: [ERROR] unknown variable 'defautl-time_zone=+8:00'.
时间: 2024-02-15 18:02:17 浏览: 143
这个错误提示是因为你在 MySQL 的配置文件中设置了一个不存在的变量,正确的变量名应该是 default-time-zone,而不是 defautl-time_zone。你需要找到 MySQL 的配置文件 my.cnf 或者 my.ini(Windows 平台)并修改其中的 defautl-time_zone=+8:00 为 default-time-zone=+8:00。如果找不到配置文件,可以通过如下命令查找:
```
sudo find / -name "my.cnf"
```
如果仍然无法找到配置文件,可以在 MySQL 命令行中执行如下命令来查找:
```
SHOW VARIABLES LIKE '%config%'
```
这个命令会显示 MySQL 当前正在使用的配置文件路径。找到配置文件后,修改 defautl-time_zone=+8:00 为 default-time-zone=+8:00 并保存文件,然后重启 MySQL 服务即可。
相关问题
org.quartz.JobPersistenceException: COuldn't store trigger 'DEFAUTL.myTrigger' for 'DEFAULT.myJobDetail' job: org.quartz.JobPersistenceException: the job (DEFAULT.myJobDetail) referenced by the trigger does not exist.
这个异常通常意味着在存储触发器时发生了问题,因为它引用了一个不存在的作业。你需要确保在存储触发器之前已经存储了作业,或者检查作业名是否正确拼写和格式化。你可以尝试使用 Quartz 的 API 检查作业是否存在,例如 `scheduler.checkExists(jobKey)`,其中 `jobKey` 是一个 `JobKey` 类型的参数,它代表作业的名称和组。如果作业不存在,你需要先创建它,然后再存储触发器。
阅读全文