首页 > 数据库 >一个十分简单的增删改查系统(含MYSQL数据库安装教程)

一个十分简单的增删改查系统(含MYSQL数据库安装教程)

时间:2023-08-16 17:03:19浏览次数:47  
标签:nodejs 数据库 MYSQL 改查 命令行 mysql 增删 安装 输入

一个十分简单的增删改查系统(nodejs+vue)

该系统采用前后端分离的方式 ,实现最基本的增、删、改、查功能。前端使用vue框架搭建,后端使用nodejs,数据库用mysql

1. 准备工作

1.1 安装nodejs

  1. 下载nodejs,官网如下

    Node.js (nodejs.org)

    选择长期维护版,下载之后直接下一步下一步就行了

  2. 检测是否安装成功

    命令行输入(命令行打开方式:win+r,再输入cmd按下回车就能看到)

    node -v
    #看到版本号就是安装成功了
    

1.2 安装数据库(zip方式)

这里介绍安装数据库的压缩包方式

  1. 下载zip格式的mysql

    MySQL :: Download MySQL Community Server

  2. 下载完成之后解压到你喜欢的文件夹下

  3. 添加环境变量

我的电脑->右击->属性->高级系统设置->环境变量
在系统变量中找到 path

双击path

再点击新建 输入你的bin目录 (解压的mysql那个位置里面)

例如:D:\mysql\mysql-8.0.32-winx64\bin

  1. 编辑my.ini配置文件

    D:\mysql\mysql-8.0.32-winx64目录下面(与bin是同一级的)

    创建my.ini文件

    写入配置内容

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    [mysqld]
    #设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=D:\mysql\mysql-8.0.32-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\mysql\mysql-8.0.32-winx64\data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    
    

    去命令行中执行

    #1.打开cmd,不需要进入安装目录(∵之前配置过环境变量),输入下面命令
    mysqld --initialize-insecure --user=mysql
    #2.安装 mysql服务
    mysqld install
    #3.启动服务启动服务
    net start mysql
    #4.登陆 第一次不需要密码
    mysql -uroot -p
    #5.登陆成功之后,在mysql命令行中退出到命令行
    exit
    #6.修改密码(直接在命令行中输入)
    mysqladmin -u root -p password 
    #按回车之后,不用输入密码,再按一次回车,输入新密码
    
    

1.3 数据库工具Navicat 的安装

​ 这个自己去微信上面搜一下吧,很容易找到的

标签:nodejs,数据库,MYSQL,改查,命令行,mysql,增删,安装,输入
From: https://www.cnblogs.com/jstxz/p/17635552.html

相关文章

  • 在core项目下通过Dapper对mysql执行批量操作 报at MySql.Data.MySqlClient.MySqlComma
     在core项目下通过Dapper对mysql执行批量操作一直报异常  报PushService=>UpdateKeyWordProductCountTask=>错误信息:Fatalerrorencounteredduringcommandexecution.;;;堆栈信息:atMySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehaviorbehavior)at......
  • 对于MySQL的innodb存储引擎,‘select count(*) ’、‘select count(id)’、‘select co
    让我们重新审视那三个查询在InnoDB存储引擎中的行为:selectcount(*)fromtable;这个查询用于计算表中的所有行数。当使用count(*)时,MySQL不会去检查列的值,它只关心行数。对于InnoDB,这并不意味着它可以从某个内部计数器快速获取行数,而是需要对整个表或满足查询条件的相......
  • 为什么MySQL innodb的数据达到亿级别,使用‘select count(*) ’将会特别慢?
    当表的数据达到亿级别时,使用SELECTCOUNT(*)FROMtable会变得特别慢,主要是因为以下几个原因:全表扫描:SELECTCOUNT(*)FROMtable通常会导致全表扫描,除非有一些优化手段被应用(例如使用覆盖索引)。当你执行这样的查询,数据库实际上需要读取表中的每一行以计算总......
  • MySQL 8.0 参考手册——8.2优化 SQL 语句
    数据库应用程序的核心逻辑是通过SQL语句来执行的,无论是通过解释器直接发出还是通过API在后台提交。本节中的调整指南有助于提高各种MySQL应用程序的速度。指南涵盖读写数据的SQL操作、一般SQL操作的幕后开销,以及数据库监控等特定场景中使用的操作。一、优化 SELECT ......
  • mysql安全设置
    ##securitysettingplugin-load-add=connection_control.soconnection-control=FORCEconnection-control-failed-login-attempts=FORCEconnection_control_min_connection_delay=3600000connection_control_max_connection_delay=3600000connection_control_failed......
  • MySQL 8.0 参考手册——优化
    8.1优化概述数据库性能取决于数据库级别的几个因素,例如表、查询和配置设置。这些软件结构在硬件级别上产生CPU和I/O操作,您必须最小化和尽可能有效地进行这些操作。在改进数据库性能时,您首先应学习软件的高级规则和指南,并使用执行时间测量性能。随着您成为专家,您将了解更多内部发......
  • MySQL之Explain
    执行计划输出中各列详解tableEXPLAIN语句输出的每条记录都对应着某个单表的访问方法,该条记录的table列代表着该表的表名这个查询语句只涉及对sys_user表的单表查询,所以EXPLAIN输出中只有一条记录,其中的table列的值是sys_user,表明这条记录是用来说明对sys_user表的单表访问......
  • mysql 5.6 升级到 5.7 教程
    一、下载mysql5.7包  链接:https://pan.baidu.com/s/1ZBA1P6Yxq1clWS1ZZ9YzMw?pwd=yknx提取码:yknx 将下载文件解压后创建mysql.ini,并放入以下内容[mysqld]event_scheduler=onport=3306basedir=D:\mysql\XXXdatadir=D:\mysql\XXX\datamax_connection......
  • MySQL8.0 JSON的对比、排序和索引
    (目录)JSON的对比和排序JSON值可以通过=,<,<=,>,>=,<>,!=,<=>操作符来进行对比JSON不支持BETWEEN,IN(),GREATEST(),LEAST(),可以通过将JSON转换为其他数据类型来使用这些操作符。JSON值的对比在两个级别上进行,先进行数据类型的对比,如果类型相同,再进行值的对比。类型可以......
  • SQLite与Mysql的语句区别
     SQLite中,TEXT是一个通用的字符数据类型,能够存储任何长度的字符串,类似于MySQL的VARCHAR(255)。INTEGER是一个通用的整数数据类型。 此外,SQLite默认情况下是区分大小写的,而MySQL在utf8_general_ci下不区分大小写。如果需要在SQLite中进行不区分大小写的搜索,可以在LIKE操作符中使......