mysql数据库

IDEA连接mysql报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone'

痞子三分冷 提交于 2020-03-06 04:02:55
在IDEA连接mysql时,地址,用户名,密码,数据库名,全都配置好了,但是点测试连接,报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon,说明数据库没有设置时区 使用如下方法设置时区 C:\Users\oor>mysql -u root -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 118 Server version: 5.7.28-log MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c'

MySQL8 插入日期格式数据缺失8小时

◇◆丶佛笑我妖孽 提交于 2020-03-06 01:38:15
今天无意间发现MySQL8 插入的时间格式缺失8小时。 问题的产生:数据库连接参数:serverTimezone(时区)配置错误,注意(默认时区:格林尼治) 错误配置url = spring.datasource.url=jdbc:mysql://***.***.*.**:3306/****?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true&allowMultiQueries=true 正确配置url = spring.datasource.url=jdbc:mysql://***.***.*.**:3306/****?serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true&allowMultiQueries=true 来源: CSDN 作者: 在奋斗的大道 链接: https://blog.csdn.net/zhouzhiwengang/article/details/104675770

mysqldump备份

半城伤御伤魂 提交于 2020-03-05 22:52:58
1、备份命令 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql 例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > dump.sql 2、备份压缩 导出的数据有可能比较大,不好备份到远程,这时候就需要进行压缩 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 | gzip > 文件名.sql.gz 例如: mysqldump -h192.168.1.100 -p 3306 -uroot -ppassword --database cmdb | gzip > dump.sql.gz 3、备份同个库多个表 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 表1 表2 .... > 文件名.sql 例如 mysqldump -h192.168.1.100 -p3306 -uroot -ppassword cmdb t1 t2 > dump.sql 4、同时备份多个库 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --databases 数据库名1 数据库名2 数据库名3 > 文件名.sql 例如

MySQL笔记2

柔情痞子 提交于 2020-03-05 22:29:06
SQL必知必会 打开服务:service sql start 进入数据库:mysql -u root -p 查看数据库:show databases; 进入数据库:use 库名 查看当前数据库中所有表:show tables; 查看字段名:desc 表名; 查询:select 字段名(uid,username,password) from 数据库名.数据表名; 查询指定字段的值:select * from 数据库名.数据表名 where 字段=><值(字符型的要用‘’) select SCHEMA_NAME from schemata; schemata表中SCHEMA_NAME字段存放的是数据库名称 检索数据 从1表中检索2,3,4的列: select 2,3,4(所有列 ) from 1 * 从1表中检索2的列的不同值: select distinct 2(所有列 ) from 1; * (使用distinct关键字必须放在列前面) 从1表中检索m列的前n行的值 (不同的DBMS有不同的语法) : Mysql,MariaDB,PostgreSQL:select m(所有列 ) from 1 limit n; * DB2:select m from 1 fetch first n rows only; Oracle:select m from 1 where rownum <=n

MySQL

情到浓时终转凉″ 提交于 2020-03-05 22:06:27
MySQL简介 mysql-5.5.27.msi—数据库管理软件—记录仓库里面又什么东西的本子—二进制 Navicat for MySQL—数据库管理软件的可视化界面—翻译二进制成为人们认识的文字 数据库----里面放置的是数据 MySQL的语句分类 DDL(data defination language)数据库定义语言,主要是建表、删除表、修改表字段等操作 DQL(data query language)数据查询语言 select操作 DML(data manipulation language)数据操作语言,主要是数据库增删改三种操作 DCL(data control language)数据库控制语言,如commit,revoke之类的 TPL(Transaction Processing Language )事务处理语言, 来源: CSDN 作者: 迪拜JAVA开发 链接: https://blog.csdn.net/pdy139/article/details/104662586

MySQL错误:2003-Can't connect to MySQL server on 'localhost'(10061 \"unknown error\")

不羁的心 提交于 2020-03-05 21:07:48
  今天数据库出了一点错误之后决定重装一下,结果卡在了一个问题上,连装了5遍,加上网上各种配置教程都没能结局,错误如下图所示:       第一种解决方案 是开启本地的MySQL服务,这样很容易就可以解决这个问题了。如果这样无法解决问题您可以再尝试一下第二种解决方案。 ​ 第二种解决方案 是后来 想到会不会是因为每一次卸载的时候没有彻底卸载干净,然后就彻彻底底卸载干净了再重装,然后就成功了!因为上一次安装的数据库在C盘的配置文件还存在,对后面安装时的配置文件产生了冲突,所有导致了这个问题。话不多说,直接上干货!   1)删除程序。进入控制面板->在程序和功能选项卡中找到MySQL,右键卸载。   2)删除安装文件夹下的所有内容。找到MySQL的安装路径,然后删除路径下所有文件。   3)删除注册表。Windows+R打开运行命令框,输入regedit回车,删除以下3个地方的注册文件:     HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除     HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除     HKEY_LOCAL_MACHINE\SYSTEM

MySQL集群MGR架构for单主模式

那年仲夏 提交于 2020-03-05 18:19:51
本文转载自: https://www.93bok.com MGR简介 MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MySQL组复制提供了高可用、高扩展、高可靠的MySQL集群服务。 1)高一致性 基于原生复制及paxos协议的组复制技术,并以插件的方式提供,提供一致数据安全保证; 2)高容错性 只要不是大多数节点坏掉就可以继续工作,有自动检测机制,当不同节点产生资源争用冲突时,不会出现错误,按照先到者优先原则进行处理,并且内置了自动化脑裂防护机制; 3)高扩展性 节点的新增和移除都是自动的,新节点加入后,会自动从其他节点上同步状态,直到新节点和其他节点保持一致,如果某节点被移除了,其他节点自动更新组信息,自动维护新的组信息; 4)高灵活性 有单主模式和多主模式,单主模式下,会自动选主,所有更新操作都在主上进行;多主模式下,所有server都可以同时处理更新操作。 MGR是MySQL数据库未来发展的一个重要方向。 MGR基础结构要求 1、引擎必须为innodb,因为需事务支持在commit时对各节点进行冲突检查 2、每个表必须有主键,在进行事务冲突检测时需要利用主键值对比 3、必须开启binlog且为row格式 4、必须打开GTID特性,且主从状态信息存于表中 (--master-info

在Windows上安装MySQL、Oracle

北城余情 提交于 2020-03-05 18:09:03
下载说明 mysql、oracle这2个数据库都是oracle公司的,不知道是不是晚上要维护,这家公司的服务器晚上很卡,尽量早上下载。 mysql可以下载msi、zip,但zip配置麻烦,建议使用msi。 第一个是网络安装包,安装时根据选择下载插件;第二个里面已经包含了所有插件。 安装MySQL 自定义安装 只选择mysql server即可,这个选项自带了命令行客户端。 选第一项,不搭建mysql集群,mysql集群都是搭建在linux上的。 使用默认配置即可 开发机:mysql只占用少量内存 服务器:mysql占用一半左右的内存 专用服务器:mysql占用全部内存,机器上不能再同时作为其他服务器。 根据前面选择的mysql版本进行选择 第一个是强密码验证,更安全,版本8选择此项(版本8才支持此项) 第二个是弱密码验证,为版本5保留的,版本5选此项 设置root账户的密码即可。如果要添加用户,role选择DB Manager。 使用默认配置即可 安装完默认已启动mysql服务 Win+S搜索mysql: 可以通过命令行客户端来操作mysql server。 安装程序也保留着,可以添加、移除插件、重新修改安装选项。 安装目录下有配置文件,也可以在配置文件中修改: 第一个安装mysql的配置文件 第二个是mysql-server默认的配置文件(自带的) 第三个是要使用的mysql

Mysql Explain 关键字

有些话、适合烂在心里 提交于 2020-03-05 17:51:15
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。 -- 实际SQL,查找用户名为Jefabc的员工 select * from emp where name = 'Jefabc'; -- 查看SQL是否使用索引,前面加上explain即可 explain select * from emp where name = 'Jefabc'; expain出来的信息有10列,分别是id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra 概要描述: id:选择标识符 select_type:表示查询的类型。 table:输出结果集的表 partitions:匹配的分区 type:表示表的连接类型 possible_keys:表示查询时,可能使用的索引 key:表示实际使用的索引 key_len:索引字段的长度 ref:列与索引的比较 rows

MySQL数据库篇之多表查询

試著忘記壹切 提交于 2020-03-05 15:16:28
主要内容:    一、多表连接查询   二、复合条件连接查询   三、子查询 1️⃣ 多表连接查询    一、准备表  #建表 create table department( id int, name varchar(20) ); create table emp( id int primary key auto_increment, name varchar(20), sex enum('male','female') not null default 'male', age int, dep_id int ); #插入数据 insert into department values (200,'技术'), (201,'人力资源'), (202,'销售'), (203,'运营'); insert into empl(name,sex,age,dep_id) values ('egon','male',18,200), ('alex','female',48,201), ('wupeiqi','male',38,201), ('yuanhao','female',28,202), ('liwenzhou','male',18,200), ('jingliyang','female',18,204) ; #查看表结构和数据 mysql> desc department; +----