- 博客(13)
- 收藏
- 关注
原创 Linux系统中的安装与配置Mongodb
1.在官网下载安装包 版本号5.0.15的压缩包tgz文件,下载linux环境下安装包。2.上传压缩包到Linux虚拟机中,并解压3.修改文件夹名为mongodb。
2023-04-09 16:54:36 691
原创 Linux中Mongodb副本集开启权限认证
实际生产环境更我会使用证书,但证书需要申请,这里仅演示如何通过keyFile文件实现副本集的安全。),默认是不会开启安全认证。为保证副本集的数据安全,开启副本集的安全认证必不可少。 (3)使用linux系统提供的密码工具openssl生成符合标准的密钥并写入keyfile文件中。 (6) 查看数据库,发现查询结果为空,切换到admin数据库,用户名和密码认证,返回结果为1。 (6)创建用户,设定为root权限(实际不会开放root权限),并验证其是否成功。
2023-04-08 16:17:57 737
原创 linux下Mongodb副本集搭建
准备三台虚拟机,ip地址如下,使用每台机器的27017端口Node1:192.168.1.101 (主结点)Node2:192.168.1.102 (从结点)Node3:192.168.1.107 (仲裁)
2023-04-07 23:41:05 869
原创 插入数据时,提示“ERROR 1366 (HY000):”错误
插入数据时,提示“ERROR 1366(HY000)”错误今天何同学在完成作业时,遇到了如下错误。估计有很多小朋友都有这个错误,因而记录下来,以供大家参考。看到1366错误时,通常是考虑字符集设置问题。改变数据库默认字符集何同学对课堂上讲到的字符集还是有一些印象,因此,先做了数据库字符集的修改。alter database onlinedb character set utf8;从结果看,问题依旧。查看表的字符集尽管修改了数据库字符集,但表的创建是在修改数据库字符集之后。真是个爱学
2022-03-20 16:15:50 3318
原创 Mongodb中文档聚合时数值数据为空
Mongodb中文档聚合时数值数据为空在实现文档聚合时,需统计文章评论者的平均年龄,使用aggregate方法中的管道操作符group,表达式为group,表达式为group,表达式为avg,结果数据为空。检查后发现,在文档数据录入时,将数字作为字符串进行了存储。一、聚合过程如下。添加集合和文档db.comment.insertMany([ { "_id" : 1, "articleID" : "100001", "age" : "20" }, { "_id" : 2, "arti
2021-12-29 15:31:31 1308 1
原创 安装MySQL8.0+,数据库初始化失败错误解决办法
安装MySQL8.0+,出现数据库初始化失败问题描述MySQL版本:8.0.19。配置服务器最后一步,出现错误“The designated data directory C:\ProgramData\MySQL\MySQL Server 8.0\Data\ is unusable. You can remove all files that the server added to it. ……”,数据库初始化失败!如图1所示。查看错误日志如图2所示。解决步骤1. 打开1.找到这个文件夹C:
2021-07-21 16:39:18 66206 54
原创 MySQL 8.0+ 重置root用户密码
MySQL 8.0+ 重置root用户密码小伙伴在学习数据库时,因为各得原因,老忘记root用户密码,以下给出MySQL8.0+重置root用户密码的一般方法。***友情提示:***本例使用时已经配置好了mysql的环境变量,没有配置的小伙伴在使用时要进入到mysql的安装目录的bin文件下进行操作。停止mysql服务器本例用到的服务器名称为mysql80net stop mysql80创建修改用户密码的文件,假定文件名为mysqlinit.txt,并保存在D盘根目录下并将修改用户
2021-05-11 21:27:41 551 1
原创 MySQL无限级目录的构建与父目录查询
Mysql无限级目录的构建与父目录查询问题当一个数据库中只有一张数据表的时候,是否有可能需要用到连接查询?设学生选课数据库中,使用SQL语句完成查询课程的先修课,列出课程名称以及它的先修课的名称。当一张表连接自身的连接称为自连接 。其应用场景主要是在构建无限多级目录。比如线上课程的多级目录,商品类别的无限分类,以及本题所探讨的先修课程的问题。以下就以先修课程为例进行阐述(这里只考虑每门课程...
2020-05-01 12:46:48 1677
原创 mac下配置多实例mysql的主从服务器同步
mysqlmac下配置多实例Mysql的主从服务器同步安装Mysql服务器数据准备配置多个实例登录主服务器,设置允许从数据库访问的用户名和权限登录从服务器,设置访问主数据库的相关参数同步实现mac下配置多实例Mysql的主从服务器同步闲着无聊,想尝试下读写分离设计。 这里仅探究mac下多个实例共享一个配置文件的搭建,并实现两个实例间的数据同步。安装Mysql服务器服务器下载:mysql官...
2020-04-05 16:43:41 466 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人