数据库
文章平均质量分 69
思维的深度
这个作者很懒,什么都没留下…
展开
-
MySQL连接报错Public Key Retrieval is not allowed错误
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed MYSQL报错处理原创 2021-12-03 18:52:20 · 1735 阅读 · 0 评论 -
CentOS7安装MySQL8
MySQL下载地址: https://dev.mysql.com/downloads/mysql/1. RPM包下载选择RPM Bundle 点击【Download】按钮如果官网下载速度较慢,可以通过 csdn下载中心进行下载:https://download.csdn.net/download/skh2015java/193545992. 将下载好的软件包传到服务器并进行解压> tar -xvf mysql-8.0.25-1.el7.x86_64.rpm-bund..原创 2021-06-02 19:57:13 · 127 阅读 · 0 评论 -
MySQL 8 'this authentication plugin is not supported'问题处理
MySQL更新到8版本之后,程序连接时报this authentication plugin is not supported 错误解决方法可能是以下两种方式导致的方法一: 由于MySQL8的默认加密方式为caching_sha2_password,而之前版本的加密方式为mysql_native_password,所以可以通过修改MySQL 8的用户加密方式al...原创 2020-04-30 15:41:30 · 1881 阅读 · 0 评论 -
MySQL查询某个字段的重复数据
tablename:test表中的数据内容按照age查询重复的数据SELECT age FROM test GROUP BY age HAVING COUNT(1) > 1;按照age查询重复的数据及重复的次数SELECT age,COUNT(*) AS count FROM test GROUP BY age HAVING count >...原创 2020-04-30 14:25:59 · 1645 阅读 · 0 评论 -
Linux系统安装配置redis
一、下载编译官方下载地址:https://redis.io/download下载并编译$ wget http://download.redis.io/releases/redis-5.0.7.tar.gz$ tar xzf redis-5.0.7.tar.gz$ cd redis-5.0.7$ makemake时常见错误/bin/sh: cc: command not fo...原创 2020-03-02 09:38:42 · 687 阅读 · 0 评论 -
mysql常用错误总结
错误1Lost connection to MySQL server at 'waiting for initial communication packet原因分析:mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找。mysql处理客户端解析过程:1)当mysql的client连过来的时候,服务器会主动去查client的域名。2)首先查找 /e...原创 2019-12-30 18:07:36 · 563 阅读 · 0 评论 -
MySQL添加索引
索引介绍 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 MyISAM和InnoDB存储引擎:只支持BTREE索引, 也就是说默认使用BTREE,不能够更换MEMORY/HEAP存储引擎:支持HASH和BTREE索引 1、索引我们分为四类来讲 单列索引(普通索引,唯一索引,主键索引)、组合索引、全...原创 2019-10-15 19:45:01 · 488 阅读 · 0 评论 -
CentOS7安装mysql5.7
1.安装YUM Repo由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm然后进行repo的安装:rpm -ivh mysql57-community-release-el7-9.noa...原创 2019-03-03 17:23:40 · 4711 阅读 · 3 评论 -
MongoDB开启权限验证及设置用户名密码
一、MongoDB数据库角色内建的角色数据库用户角色:read、readWrite;数据库管理角色:dbAdmin、dbOwner、userAdmin;集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;备份恢复角色:backup、restore;所有数据库角色:readAnyDatabase、read...原创 2018-10-30 17:38:03 · 17131 阅读 · 0 评论 -
MongoDB服务启动和停止以及常用的启动参数
一、Mongodb启动命令参数说明 Mongodb的启动命令可以使用 mongod –help查看所有选项 mongod的主要参数有: 1.基本参数 --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg ...原创 2018-10-30 17:31:31 · 11717 阅读 · 0 评论 -
ubuntu系统下mysql重置密码和修改密码操作
一、忘记密码后想重置密码在介绍修改密码之前,先介绍一个文件/etc/mysql/debian.cnf.其主要内容如下图:里面有一个debian-sys-maint用户,这个用户只有Debian或Ubuntu服务器才有,所以如果您的服务器是Debain或Ubuntu,debian-sys-maint是个Mysql安装之后自带的用户,具体作用是重启及运行mysql服务。所以如果忘了root密码,可以通...原创 2018-05-01 14:26:31 · 59124 阅读 · 28 评论 -
ubuntu系统安装mysql并支持远程连接的详细过程
一、安装1. 删除mysql(如果之前有安装的情况)①如果之前安装过但没有完全删除的话,在安装过程中会报以下错误:dpkg: error processing mysql-server (--configure) ......mysql-server-5.*mysql-serverE: Sub-process /usr/bin/dpkg returned an error code (1) ②删除...原创 2018-04-30 22:13:49 · 1180 阅读 · 0 评论 -
golang操作postgreSQL(增删改查实例)
一、PostgreSQL介绍PostgreSQL is a powerful, open source object-relational database system.PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。用于安全地存储数据;支持最佳做法,并允许在处理请求时检索它们。特点PostgreSQL可在所有主要操作系统(即Linux,UNIX(A...原创 2017-12-15 16:55:42 · 6534 阅读 · 2 评论 -
xorm操作PostgreSQL数据库(增删改查实例)
一、xorm介绍xorm是一个简单而强大的Go语言ORM库.通过它可以使数据库操作非常简便。xorm的目标并不是让你完全不去学习SQL,我们认为SQL并不会为ORM所替代,但是ORM将可以解决绝大部分的简单SQL需求。xorm支持两种风格的混用。特性支持Struct和数据库表之间的灵活映射,并支持自动同步表结构事务支持支持原始SQL语句和ORM操作的混合执行原创 2017-12-15 16:42:04 · 12138 阅读 · 0 评论 -
数据库修饰字段的常用属性
1.auto_incrementauto_increment能为新插入的行赋一个唯一的整数标识符。为列赋此属性将为每个新插入的行赋值为上一次插入的ID+1。MySQL要求将auto_increment属性用于作为主键的列。此外,每个表只允许有一个auto_increment列。例如:代码如下:id smallint not null auto_increment primary转载 2016-10-22 14:09:05 · 1634 阅读 · 0 评论 -
MySQL的体系结构
MySQL采用的是客户/服务器体系结构。因此当你使用MyAQL时,实际上使用两个程序。第一个MySQL服务器程序指的是mysqld程序,它运行在放着你数据库的机器上,作用是:它负责在网络上监听并处理来自客户的服务器请求,并根据这些请求去访问数据库的内容,再把有关信息回给用户。另一个程序是MySQL客户程序,它们负责连接到数据库服务器上,并通过向服务器发出查询等命令来告知它们需要哪些信息。M原创 2016-10-22 14:17:38 · 764 阅读 · 0 评论 -
MySQL标识符命名规则及字符集的设定
一、标识符里的合法字符:1、不加引号的标识符必须由系统字符集中的字母和数字,再加上“_”和“$”字符组成2、不加引号的标识符不允许完全由数字字符构成(因为这样难以和数值区分)3、第一个字符可以是满足以上条件的任何一个字符(包括数字) 二、 SQL语句中的字母大小写问题SQL关键字和函数名不区分大小写。 数据库名、表名和视图名取决于服务器主机上的原创 2016-10-25 12:42:48 · 5451 阅读 · 0 评论 -
mongodb的常用操作(入门必备)
一、简介1、mongodb是由c++编写的,是一个基于分布式文件存储的开源数据库系统2、数据结构由键值对组成,类似于json对象3、常用的概念解析SQL术语MongoDB术语说明databasedatabase数据库tablecollection数据库表/原创 2017-02-18 14:04:10 · 714 阅读 · 0 评论 -
MongoDB中distinct的详细用法
作用:获取集合中指定字段的不重复值,并以数组的形式返回语法:db.collection_name.distinct(field,query,options) field -----指定要返回的字段(string)query-----条件查询(document)options-----其他的选项(document) options { collati原创 2017-02-18 15:41:42 · 88651 阅读 · 1 评论 -
MongoDB的聚合操作
作用:1)对文档进行过滤,筛选出符合条件的文档;2)数据处理(如统计平均数,求和等)3)对文档进行变换,改变文档的输出结构。 语法:db.collection.aggregate(pipeline, options) pipeline 数组格式,由多个节点组成的管道(条件过滤、分组操作等)options 选项 字段原创 2017-02-18 16:21:37 · 915 阅读 · 0 评论 -
Java和MySQL数据类型对应表
Table 20.25. MySQL Types to Java Types for ResultSet.getObject()MySQL Type NameReturn value ofGetColumnClassNameReturned as Java ClassBIT(1) (new in MySQL-5.0)BITjava.lang.Boolean转载 2017-06-01 17:32:24 · 892 阅读 · 0 评论 -
Linux下MongoDB 安装配置详解
1.MongoDB简单说明 a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案。 b MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。它支持的数据结构非常松散,会将数据存储为一个文档,数据结构由键值对(key=>value)组成,是类似于js转载 2017-06-03 09:51:06 · 1426 阅读 · 0 评论 -
linux系统下mongodb添加账号密码
MongoDB在默认情况下是没有帐密的,为了数据的安全性,需要向mongo添加账号密码。步骤如下: 1.关闭mongo的服务进程。sudo service mongod stop 2.修改mongo的配置文件。/ect/mongod.conf,添加如下代码:security: authorization: "enabled" 3.开启mongo服务转载 2017-06-03 10:03:38 · 8301 阅读 · 0 评论 -
嵌入式数据库和数据库服务器的区别
转自:http://blog.csdn.net/gobitan初次接触嵌入式数据库(Embedded Database)可能对这个概念总不是很清楚,它究竟与数据库服务器(Database Server)有什么区别,它们又分别适用于那些应用场景呢,这是需要解决的问题。在谈区别之前,先来个感性认识。像Oracle、Sybase、MySQL和SQL Server这些大家熟知的数据库都属于转载 2017-12-11 11:03:29 · 7102 阅读 · 0 评论 -
MySQL数据类型详解
数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型大小范围(有符号)范围(无符号)用途转载 2016-10-22 13:36:22 · 367 阅读 · 0 评论