mysql8.0 my.ini 如何永久修改时区

目录
  • my.ini 永久修改时区
  • 永久解决MySQL时区问题
    • 方法一
    • 方法二
    • 方法三
    • 方法四

my.ini 永久修改时区

1、打开 查看->隐藏的项目

2、进入 C:\ProgramData\MySQL\MySQL Server 8.0

3、打开my.ini文件,找到[mysqld]节点,在节点下加入:default-time-zone=’+08:00’

永久解决MySQL时区问题

Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon

连接MySQL的时候动不动就提示个Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon

一般就是MySQL时区没设置,接下来教大家4种解决方法。

方法一

1.检查MySQL设置时区:

Win+R打开运行

输入cmd然后确定,打开cmd窗口

连接数据库,输入mysql -hlocalhost -uroot -p回车输入密码

连接成功

输入show variables like'%time_zone';回车,显示时区配置

如果显示 SYSTEM 就是没有设置时区

输入set global time_zone = '+8:00';回车

显示Query OK, 0 rows affected (0.00 sec)就是设置成功了。

然后关闭cmd重新打开cmd重新连接数据库,连接成功后输入show variables like'%time_zone'; 回车

显示+08:00就可以了

这个时候重新连接数据库即可

点击Test Connection进行测试连接

连接成功

方法二

修改MySQL配置文件 [my.ini]:

找到Mysql的安装目录,修改my.ini配置文件

比如我的路径是:

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

打开my.ini文件

在 [mysqld] 之下加

default-time-zone='+08:00'

或者

default-time-zone=timezone

!!!注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable 'default-time-zone=+8:00'

修改完了记得记得重启msyql

Win+X,选择Windows PowerShell(管理员)

停止mysql服务

启动mysql服务

重启完毕

打开cmd测试

登录mysql,输入show variables like’time_zone’;

time_zone显示为+08:00就修改成功了

方法三

在IDEA中修改时区即可

在高级栏下,将serverTimeZone的UTC修改为GMT

点击 高级 /Advanced

找到serverTimezone,如果是UTC或者空的直接改为Asia/Shanghai

改完之后直接回车

点击 选项/General

点击 测试连接 /Test Connection

连接成功

方法四

修改连接数据库的URL

修改serverTimezone后面的值为Asia/Shanghai

例如:

serverTimezone=Asia/Shanghai

完整:

url: jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=true

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Navicat连接MySQL时报10060及1045错误及my.ini位置问题

    Navicat连接数据库的10060及1045报错,MySQL8.0.18的my.ini文件在哪 出现这种现象的原因是3306端口被被防火墙禁掉,无法连接到该端口.首先呢,Win+R,运行services.msc,看MySQL服务是否打开 我这看到MySQL80网络服务不在运行.当我想开启时- 没法启动服务 解决方法(创建3306端口) 1.控制面板->Windows Defender防火墙->高级设置->入站规则 查看一下3306端口号是否启用 因为我的3306端口号被禁用了,所以我这

  • Mysql 安装及my.ini的创建过程

    目录 Mysql 安装及my.ini的创建 设置系统路径 以管理员身份进行命令行操作 命令行安装 Mysql安装文件夹下找不到my.ini文件怎么办? 如何创建my.ini文件? Mysql 安装及my.ini的创建 1.在官网下载安装包 https://dev.mysql.com/downloads/mysql/ 第一个MSI 是镜像版本的,下载第二个,即8.0.23 193.0M 2.下载完成,得到对应的压缩包,解压缩到文件夹.此时该文件夹中没有my.ini和data文件 3.my.ini的

  • 解决MySql客户端秒退问题(找不到my.ini)

    问题说明(环境:windows7,MySql8.0) 今天安装好MySql后启动MySql服务-->启动服务都失败的就不要往下看了,自行百度解决. 打开客户端秒退,但在cmd中是可以使用数据库的. 正常来说只要能用就好了,但客户端方便,就不想敲那一行代码.就在网上找,百度,google,各种方法都试了. 最后发现没用,问题相似,但不全一样. 遇到的坑(不是说别人说的不对,是对我没用) 遇坑1:网上都是说my.ini文件有问题,可我安装路径根本就没有my.ini 遇坑2:说把什么什么文件,反正也是

  • MySQL8.0中的my.ini文件位置说明

    目录 MySQL8.0的my.ini文件位置 my.ini文件所在位置及如何利用记事本编辑其内容 如何找到my.ini文件 如何以管理员权限编辑 my.ini 文件 MySQL8.0的my.ini文件位置 MySQL8.0默认安装路径C:\Program Files\MySQL,安装文件夹内容如图: 发现在安装目录中找不到my.ini文件,该文件在C:\ProgramData\MySQL\MySQL Server 8.0目录下. 如图: 另外,数据库文件也在该目录的Data文件夹(即:C:\Pr

  • mysql5.7以上版本配置my.ini的详细步骤

    Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法. mysql官网下载地址 以5.7.20版本为例 首先安装包解压后,没有网上教程里面提到的data文件夹和my-default.ini,如下图所示 配置环境变量请参照网上教程,这个一般没有问题,即在环境变量中Path中加入MYSQL解压包bin所在路径,我的是: D:\softnew\MYSQL\mysql-5.7.20-w

  • mysql8.0 my.ini 如何永久修改时区

    目录 my.ini 永久修改时区 永久解决MySQL时区问题 方法一 方法二 方法三 方法四 my.ini 永久修改时区 1.打开 查看->隐藏的项目 2.进入 C:\ProgramData\MySQL\MySQL Server 8.0 3.打开my.ini文件,找到[mysqld]节点,在节点下加入:default-time-zone=’+08:00’ 永久解决MySQL时区问题 Server returns invalid timezone. Go to ‘Advanced‘ tab and

  • 解决MySQL8.0时区的问题步骤

    软件版本 Windows:Windows10 MySQL:mysql-8.0.16-winx64.zip 问题描述 java将当前时间保存到MySQL数据库时,MySQL中的时间不正确 问题分析 原因一:java数据库连接使用UTC时区(世界标准时间),即serverTimezone=UTC url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&

  • Windows7下安装使用MySQL8.0.16修改密码、连接Navicat问题

    在安装MySQL时遇到几个问题,网上查找的答案大同小异,并没有很好的解决我的问题,完成之余记录下来方便以后查看. 1.官网下载8.0.16版本MySQL 2.解压缩并将解压的文件放在C:\Program Files\MySQL下 3.配置环境变量,将C:\Program Files\MySQL\bin 添加到系统变量path中 4.添加配置文件,在MySQL根目录下创建my.ini 文件内容如下,修改'basedir='.'datadir='地址 [mysqld] # 设置3306端口 port

  • 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解

    1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) 我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11. 1.3. 生成data文件: 以管理员身份运行cmd 程序--输入cmd 找到cmd.exe 右键以管理员身份运行 进入E:\web\mysql-8.0.11\

  • MySql8.0以上版本正确修改ROOT密码的方法

    部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1.      正常启动MYSQL服务后,敲Linux中root账户和密码进入不去. 2.      从/etc/my.cnf 配置文件中加入skip-grant-table后正常登陆,但是不能创建用户等多操作 总结来说: 想进去mysql后不能操作多指令,操作多指令又不能进去mysql,死循环 挖坑环节: 网上找了很多办法,首先加入skip-grant-table.后进去刷新权

  • 解决MySQL8.0安装第一次登陆修改密码时出现的问题

    下面给大家介绍下mysql 8.0.16 初次登录修改密码 mysql数据库初始化后初次登录需要修改密码 初次登录会碰到下面这个错误 ql> alter user root identified by 'password'; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 需要使用下面的命令来修改密码 mysql> alter

  • mysql8.0忘记密码修改与net命令服务名无效问题

    cmd中输入net start mysql 提示:服务名无效 请进入MySQL的bin目录,并在bin目录打开命令行窗口,或设置系统环境变量,在命令行窗口输入:mysqld --install,回车,提示:Service successfully installed. 表示安装MySQL服务成功,命令行窗口输入:net start mysql ,可以正常启动 mysql8.0忘记密码修改: 亲测下面这个代码是可行的 明明在前面安装MySQL的时候有要你设置一个密码,但是其实那个密码貌似用不到,这

  • 修改MySQL8.0 默认的数据目录(快捷操作无配置)

    使用场景:我们使用的是阿里云,单独购买了数据盘(空间大并可做备份),MySQL 8.0 数据库默认装在系统盘上,为了考虑安全性和空间问题,我们需要将默认的数据库目录更改到其它位置(我这里是SSD数据盘,通过挂载) 操作系统:CentOS 7.6      数据库: MySQL 8.0     查看我本人更多原创文章,请点击这里 MySQL 8.0 默认数据目录位置为:/var/lib/mysql  我的目标位置为:/data/  现在我们开始操作吧 1.首先我们停止 MySQL 8.0 服务,使

  • MySQL8.0修改密码的正确姿势分享

    目录 前言 mysql5.7.9之后取消了password函数,authentication_string=password("123456")会报错 正确更改密码的方式 总结 前言 mysql 更新完密码,总是拒绝连接.登录失败?MySQL8.0 不能通过直接修改 mysql.user 表来更改密码.正确更改密码的方式备注: 清空root密码 MySQL8.0 不能通过直接修改 mysql.user 表来更改密码. 因为authentication_string字段下只能是MySQL

随机推荐