Redis / 数据库
记录数据库相关知识点
凯小默
专注前端领域开发。
展开
-
100 # mongoose 的使用
【代码】100 # mongoose 的使用。原创 2023-10-22 23:57:20 · 445 阅读 · 0 评论 -
99 # mongo 的基本安装和配置
上面的原因是因为连着的 MongoDB 中的 user 数据库它是有用户名和密码的,在没有进行登录的情况下,想直接查看数据库集合名称时,遭到了拒绝,因此,首先要进行登录操作,获得查看 collections 的权限。下面创建根用户,在创建一个数据库分配这个数据库的权限,默认可以在 admin 中创建根用户,创建其他数据库,在针对某个数据库中,创建用户,赋予当前权限,下次链接这个数据库时可以登录这个账号。手动启动:自己启动服务端,并且指向路径储存的路径,然后启动客户端,需配置环境变量。原创 2023-10-12 21:09:19 · 194 阅读 · 0 评论 -
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
问题执行 mysqld --install 报错如下解决去微软官网下载Visual C++ Redistributable Packages for Visual Studio 2013然后选择 vcredist_x64.exe,因为我的电脑是 64 位的。下载好之后,双击安装:安装完之后再次用管理员的身份执行命令,我们发现就成功了。...原创 2022-04-28 17:48:21 · 924 阅读 · 1 评论 -
eggjs 里链接 mysql 返回数据有 RowDataPacket 应该怎么处理?
问题我们通过链接 mysql 时,获取的列表数据里面返回有 RowDataPacket 的东东,如下图:// 3、通过 user_id 获取当前用户的账单列表const result = await ctx.service.bill.list(user_id);处理我们可以通过 JSON.parse(JSON.stringify(result)) 来进行处理// 3、通过 user_id 获取当前用户的账单列表const result = await ctx.service.bill.li原创 2022-03-09 11:09:07 · 1428 阅读 · 0 评论 -
怎么使用可视化数据库工具 DBeaver 在账单类型 type 表里添加数据?
手动生成数据1、找到账单类型表找到账单类型表之后,聚焦到type表,就会激活下面的加号2、点击加号点击加号之后,就会多出一条空数据,然后把数据填写进去就行3、填充数据添加完成之后点击save,保存sql 自动生成这里我就不手写 sql 了,我可以通过已建好的数据,全选右击,选择生成sql,选择INSERT,复制里面的 sql 语句1、写 sql 语句sql 如下:大家就可以用下面的 sql 语句执行就行,INSERT INTO `kaimo-cost`.`type`(id原创 2022-03-08 11:30:03 · 4004 阅读 · 0 评论 -
设计数据库表:用于 eggjs 实现记账本
用户模块用户名用于登录使用,具有唯一性用户可以设置自己的头像用户名不能修改用户可以设置个性签名创建时间设计用户表 userid:自增主键。username:用于存储用户登录名称。password:用于存储用户登录密码。signature:用于存储用户个性签名。avatar:用于存储用户头像信息。ctime:用于存储用户创建时间字段。在 DBeaver 中新建 user 表如下:账单模块一笔账单记为一项,每一项账单包括几个关键属性,分别是账单的类型(收入或指出)、账单的原创 2021-12-17 16:11:47 · 1660 阅读 · 0 评论 -
Incorrect table definition; there can be only one auto column and it must be defined as a key
问题我们在新建数据库表的时候保存会报错,原因就是没有添加约束主键,就会报这个问题。解决在对应的表添加约束主键原创 2021-12-17 15:55:07 · 1283 阅读 · 0 评论 -
Egg 项目怎么连接 MySQL 实现增删改查接口?
egg-mysql 插件配置1、安装插件 egg-mysqlnpm install egg-mysql配置参考:https://github.com/eggjs/egg-mysql2、配置 config/plugin.js'use strict';/** @type Egg.EggPlugin */module.exports = { // had enabled by egg // static: { // enable: true, // } ejs: {原创 2021-12-13 17:57:09 · 1226 阅读 · 0 评论 -
怎么使用可视化数据库工具 DBeaver 新建数据库表?
1、新建数据库新建一个名为 test 的数据库:右击数据库点击新增,然后创建一张 test ,utf8mb4 字符的,点击确定2、新建数据表2.1、新建表在 test 数据库下新建一张数据表,如下所示:右击表,然后点击新建表2.2、新建列在列的空白处右击,新建列id 主键选择数据类型选择 INT,非空和自增都勾选上,如下所示:2.3、新建约束切换到约束,在列的空白处右击,新建约束2.4、保存表点击下面的保存按钮,然后在执行2.5、设置数据在新建一个字段 name,选字符串原创 2021-12-13 14:50:37 · 23545 阅读 · 2 评论 -
怎么使用可视化数据库工具 DBeaver 连接本地数据库?
安装打开官网 DBevaer 的官网 https://dbeaver.io/download/,根据自己的系统下载安装就行。使用安装好之后,我们来开始操作:我这边安装的是 7.0.0 的1、打开界面2、新建连接点击左上角的加号插头新建连接,然后选择 MySQL 数据库:3、mysql 连接设置点击下一步后,出现 mysql 连接设置界面:我们填好密码就行,然后点击完成,不要写上数据库,数据库连接默认是所有的数据库。不然会报:Unknown database 'xxx’4、连接数据库原创 2021-12-13 13:30:13 · 8263 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
问题我的mysql用的是 mysql-5.7.35-winx64,进入mysql时报错了。解决解决方式就是修改密码。1、先跳过密码在安装的 mysql 文件夹里找到 my.ini 文件,然后在里面添加:在 mysqld 下面添加 skip-grant-tables,保存退出。[mysqld]skip-grant-tables2、修改密码执行 mysql -u root -p,这一次不需要填写密码,直接回车 enter更新命令:比如把我的数据库密码更新为:kaimo313,这里需要原创 2021-12-13 12:57:09 · 1489 阅读 · 0 评论 -
启动停止mysql时报:服务正在启动或停止中,请稍候片刻后再试一次。
问题使用 net start mysql、net stop mysql 时报:服务正在启动或停止中,请稍候片刻后再试一次。解决打开任务管理器,找到 mysqld.exe,然后右击结束任务即可。原创 2021-12-13 11:40:09 · 1290 阅读 · 0 评论 -
怎么在 window 系统里本地安装 mysql
1、下载安装包https://downloads.mysql.com/archives/community/这个里以下载 5.7.35 zip 压缩包为例:2、解压文件到磁盘3、配置环境变量这一步的目的,是为了后续能使用 cmd 指令去安装 MySQL。我们找到 控制面板 – 系统和安全 – 系统 里的高级系统设置,打开环境变量添加变量名:MYSQL_HOME 以及值:解压后存放 MySQL 文件的安装路径添加新的路径:%MYSQL_HOME%\bin4、安装mysql进入安原创 2021-11-02 20:26:03 · 1051 阅读 · 0 评论 -
执行 mysqld --install 报错:The service already exists
报错如下查询在这里插入代码片原创 2021-11-02 18:19:50 · 982 阅读 · 0 评论 -
执行 mysqld --install 报错:Install Remove of the Service Denied
报错如下解决方式进入 cmd 以管理员身份运行:结果原创 2021-11-02 17:24:41 · 433 阅读 · 0 评论 -
执行 mysqld --install 报错:由于找不到VCRUNTIME140 1.dII, 无法继续执行代码
报错如下添加vcruntime140_1.dll下载地址:https://cn.dll-files.com/vcruntime140_1.dll.html添加到对应的路径里,比如win64的:原创 2021-11-02 17:19:57 · 576 阅读 · 0 评论