mysql数据库

mysql提示:1045 access denied for user'root'@'localhost' using password yes

天涯浪子 提交于 2020-02-12 01:02:08
1.打开DOS进入mysql下bin目录(C:\Program Files\MySQL\MySQL Server 5.6\bin) 2.停止mysql服务,net stop mysql 3.输入:mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini" --console --skip-grant-tables 4.重新打开一个DOS窗口,进入mysql下bin目录,输入:mysql -root -p 5.提示输入密码,在Enter后面输入密码,进入mysql> 6.输入update (数据库名称) set password=PASSWORD('newpassword') where USER='root' 7.输入FLUSH PRIVILEGES; 8.输入quit OK!!!!!!!!! 来源: https://www.cnblogs.com/yjx-Blog/p/5958395.html

idea如何加载MySQL数据库驱动

扶醉桌前 提交于 2020-02-12 00:37:34
方法如下; 方法一: ①点击databas–>Data Source–>MySQL ②然后在本页面填写连接数据库的信息 ③点击蓝色圈内的按钮 ④没有导入数据据库驱动会出现下面提示 ⑤点击蓝色圈内的按钮下载驱动就🆗了! 方法二:直接从本地导入驱动 ①点击蓝色圈内的按钮 ②点击蓝色圈内按钮 ③点击蓝色圈内按钮 ④选择数据库驱动: ⑤点击蓝色按钮,大功告成! 来源: CSDN 作者: 陆晴粉 链接: https://blog.csdn.net/qq_40936953/article/details/104269577

MySQL 5.7报"this is incompatible with sql_mode=only_full_group_by"错误的解决方案

痴心易碎 提交于 2020-02-11 21:21:17
解决方案一: 修改mysql配置文件,通过手动添加sql_mode的方式强制指定不需要ONLY_FULL_GROUP_BY属性, 在my.ini末尾添加如下: sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 重启mysql服务,顺利解决。 解决方案二: 通过执行sql语句暂时性修改sql_mode,语句: set @@GLOBAL.sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 注:方案二在重启mysql数据库服务之后,ONLY_FULL_GROUP_BY还会出现。 来源: CSDN 作者: 昌杰的攻城狮之路 链接: https://blog.csdn.net/qq_32352777/article/details/104267202

MySQL—事务(ACID)

烂漫一生 提交于 2020-02-11 20:41:32
参考博客文章: https://blog.csdn.net/dengjili/article/details/82468576 原子性(Atomicity)   要么都成功,要么都失败。 一致性(Consistency)   事务前后数据的完整性必须保持一致。 持久性(Durability)   事务一旦提交侧不可逆,被持久化到数据库中! 隔离性(Isolation)   事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。   每个操作每个事务都要互相隔离。      隔离所导致的一些问题       1.脏读:         指一个事务读取了另外一个事务未提交的数据。        2.不可重复读:          在一个事务内读取表中的某一行数据,多次读取结果不同。        (这个不一定是错误,只是某些场合不对)       3.虚读(幻读)         是指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致。        (一般是行影响,多了一行) MySQL---它是默认开启事务提交的! 模拟转账案例: -- 创建表 CREATE TABLE account( id INT(3) NOT NULL auto_increment, name VARCHAR(30) NOT

MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句

折月煮酒 提交于 2020-02-11 18:40:20
阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装、启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MySQL的Server端 MySQL客户端 Linux版本:MySQLl的安装、启动和基础配置 Mac版本:MySQLl的安装、启动和基础配置 MySQL常见的问题解决 安装、配置失败问题排查 cmd 没有以管理员权限打开 没有开启服务器 忘记密码 mysql 输入指令时,报ERROR MySQL的必备概念和命令 用户和用户权限 连接服务器 初识mysql 语句 数据和数据库 数据: 描述事务的符号记录,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 计算机中的数据: 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容,如: 1 storyfull male 25 德国 计算机系 单纯的一条记录并没有任何意义,如果我们按逗号作为分隔,依次定义各个字段的意思 id name sex age adderess major # 字段 1 storyfull male 25 德国 计算机系 # 记录 为什么要用数据库: (1)程序稳定性

高级篇:Mycat的理解

…衆ロ難τιáo~ 提交于 2020-02-11 17:15:36
目录 一、问题导入 1.1高并发Mysql的速度问题怎么解决? 1.2Mysql 挂了怎么办? 1.3 Mysql 超过500W的数据 二、Mycat 的简介 2.1 Mycat 解决Mysql 的并发压力的思路 2.1.1 分库 2.1.2 分表 2.1.3 好处或者面试 2.1.4 Mycat 额外的好处 2.2 Mycat的安装 2.2.1 Mycat 是Java 语言写的,安装Mycat 必须先安装JDK 2.2.2 Mycat的安装 三、Mycat的名词解释 3.1 虚拟库 3.2 虚拟表 3.3 数据节点(**) 3.4 数据库服务器 四、Mycat的配置文件(*mycat的核心*) 4.1 schema.xml 4.1.1 schema (一个虚拟的库)节点 4.1.2 table 标签 4.1.3 dataNode数据节点 4.1.4 DataHost:数据库的服务器 4.2 rule.xml(路由的规则) 4.2.1 tableRule的节点 4.2.2 function 节点 4.3 server.xml 4.3.1 用户的配置 4.3.2 主键增长的节点 五、实战mycat的配置文件 5.1 写一个schema.xml 文件 5.2 rule.xml 文件(我们没有使用别的规则,它里面自动rule1) 5.3 server.xml 5.4 覆盖默认的mycat

MySQL触发器的使用

雨燕双飞 提交于 2020-02-11 16:31:46
概述: 当具体的表发生特定的数据库事件时,触发器执行对应的SQL命令。 语法: 创建触发器的一般命令如下: CREATE [temp|temporary] trigger name [before|after] [insert|delete|update|update of columns] ON table action 触发器的使用: 创建: mysql> CREATE TRIGGER stu_trigger AFTER INSERT -> ON students -> FOR EACH ROW -> INSERT INTO info(stu_id, info) values (new.id, ''); Query OK, 0 rows affected (0.07 sec) 触发事件: mysql> INSERT INTO students(id, name, age) values (4, 'Zeus', 56400); Query OK, 1 row affected (0.00 sec) 验证students表结果: mysql> SELECT * FROM students; +------+----------------+--------+ | id | name | age | +------+----------------+--------+ | 1 |

MySQL 8.0版本连接报错:Could not create connection to database server.

混江龙づ霸主 提交于 2020-02-11 16:06:38
准备搭建一个Spring Boot 组合mybatis的项目,数据库采用的是MySQL 8.0.11按照以往的配置,使用插件mybatis-generator-maven-plugin生成代码时,一直报错Could not create connection to database server.如下: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building songci-serv 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- mybatis-generator-maven-plugin:1.3.5:generate (default-cli) @ songci-serv --- [INFO] Connecting to the Database [INFO] ----------------------------------------------------------------------

第 4 章 SparkSQL数据源

白昼怎懂夜的黑 提交于 2020-02-11 14:23:44
上篇: 第 3章 IDEA创建SparkSQL程序 通用加载/保存方法 1、手动指定选项 Spark SQL的DataFrame接口支持多种数据源的操作。一个DataFrame可以进行RDDs方式的操作,也可以被注册为临时表。把DataFrame注册为临时表之后,就可以对该DataFrame执行SQL查询。 Spark SQL的默认数据源为Parquet格式。数据源为Parquet文件时,Spark SQL可以方便的执行所有的操作。修改配置项spark.sql.sources.default,可修改默认数据源格式。 读取 //查看文件格式 scala > spark . read . csv format jdbc json load option options orc parquet schema table text textFile // scala > spark . read . load ( "file:///usr/local/hadoop/module/datas/2.json" ) 报错信息: 查看spark文件信息: 尝试读取 users.parque t这个文件的信息: scala > spark . read . load ( "file:///usr/local/hadoop/Spark/spark-2.1.1-bin-hadoop2.7

mysql日期时间处理

前提是你 提交于 2020-02-11 11:52:49
获得当前周的周一到周日 select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日 数据库字段为int 那样where条件这样写: FROM_UNIXTIME(a.visit_time, '%Y-%m-%d') = subdate( curdate(), date_format(curdate(), '%w') - 7 -- 当天 where to_days(时间字段名) = to_days(now()); -- 本周 SELECT * FROM 表名 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()); -- 最近7天 SELECT * FROM 表名 where date_sub(curdate(), INTERVAL 7 DAY) <= date (时间字段); -- 本月 SELECT * FROM 表名 where date_format(时间字段, '%Y%m') = date_format(curdate() , '%Y%m'); -- 最近30天 SELECT * FROM