微信小程序入门02-安装mysql

news2024/11/26 3:50:07

我们上一篇介绍的是微信开发者工具的安装,开发一个小程序肯定要有后端服务,有后端服务首先要可以存储和查询数据。

数据库种类比较多,我们这里选择mysql,为啥选择这个呢,因为首先用的人多比较稳定,再一个免费。

其实还是有挺多其他种类数据库的,比如mongodb,但是非关系型数据库在多表关联,统计分析的时候非常难受。我们后台管理软件一般需要有统计图表的功能,比如我们要选择echart,感觉用mongodb就是非常的难受。

这次架构的搭建我们还是选用主流技术产品。

1 mysql下载

以前没有chatgpt的时候,我们需要去百度搜索,比较浪费精力,现在直接问chatgpt就好了,比如我直接提问

如何安装mysql

chatgpt回答

以下是在Windows操作系统上安装MySQL的步骤:

  1. 下载MySQL安装程序。你可以从MySQL官方网站上下载MySQL安装程序。下载页面链接:https://dev.mysql.com/downloads/mysql/

  2. 运行MySQL安装程序。双击下载的安装程序,然后点击“Run”按钮,开始安装过程。

  3. 选择安装类型。MySQL提供了几种不同的安装类型,你可以选择标准安装或者自定义安装。建议选择标准安装。

  4. 配置MySQL服务器。在安装过程中,你需要为MySQL服务器配置一些设置,例如root用户的密码,端口号等等。

  5. 完成安装。安装程序会自动完成MySQL的安装过程。安装完成后,你可以使用命令行工具或者MySQL图形化管理工具来管理MySQL服务器。

注意:以上步骤是在Windows操作系统上安装MySQL的步骤。如果你使用的是其他操作系统,请参考相关的安装文档。

知道安装路径就好办,我们直接打开下载界面
在这里插入图片描述
但是mysql已经区分免费版和收费版了,咱们再问问版本是如何区分的

mysql哪个版本是免费的

chatgpt回答

MySQL Community Edition 是一个免费的开源版本,可在官方网站上下载并使用。MySQL Enterprise Edition是一个商业版本,需要购买许可证才能使用。

看来给的就是免费版,那放心的下载吧

下载界面要求我们输入orcale的账号,我们选择直接下载
在这里插入图片描述
下载后把mysql解压缩自己的目录里即可
在这里插入图片描述

2 mysql的安装

按照我们以前安装windows软件的经验,应该是一个exe可执行程序,可是从官方网上解压缩完毕后是一堆的文件夹,难道是绿色版的么?于是我问了一下chatgpt

mysql如果解压缩就可以用是绿色版的么

chatgpt回答:

解压缩后可以使用的 MySQL 并不是绿色版,因为 MySQL 还需要安装和配置。通常情况下,绿色版的软件是指不需要安装,解压缩即可使用的版本。而 MySQL 解压缩后,需要进行配置和安装相关的驱动程序才能使用。所以,MySQL 解压缩后并不是绿色版。

我又问他

我从官网下载的mysql-8.0.33是一个zip包,解压缩后包含bin目录,要怎么安装呢?

chatgpt回答:
对于 MySQL,解压缩后的文件夹就是安装目录,不需要像其他软件一样运行安装程序。你可以按照以下步骤进行安装:

  1. 将解压缩后的文件夹移动到你想要安装的位置,比如 C:\Program Files\MySQL\。

  2. 打开命令行窗口,进入 MySQL 的 bin 目录,比如 C:\Program Files\MySQL\mysql-8.0.33-winx64\bin。

  3. 运行命令 mysqld --install,将 MySQL 安装为 Windows 服务。

  4. 运行命令 net start mysql,启动 MySQL 服务。

  5. 运行命令 mysql -u root -p,进入 MySQL 控制台。注意,第一次进入需要输入默认密码,可以在 MySQL 安装目录下的 data 目录中找到。

  6. 在控制台中创建新用户、新数据库等。

安装完成后,你可以通过 MySQL Workbench 等客户端工具连接到 MySQL 服务器,进行数据库管理和操作。

好了,咱们照着做一些,首先进入到你解压缩的bin目录
在这里插入图片描述
然后在地址栏里输入cmd就打开了命令行窗口
在这里插入图片描述
在这里插入图片描述
然后在命令行输入安装命令

mysqld --install

输入完毕后回车命令会执行
在这里插入图片描述
看到这里已经提示了异常,主要是因为我们的权限不足,那么用快捷方式启动cmd就不行了,可以在搜索框输入cmd,右键,以管理员身份运行
在这里插入图片描述
先输入D:切换盘符
在这里插入图片描述
然后利用cd命令进入我们的mysql的bin目录
在这里插入图片描述
再次输入安装命里,提示安装成功
在这里插入图片描述
再次输入启动命令,发现mysql无法启动
在这里插入图片描述
首先排查端口是否被占用

netstat -ano | findstr :3306

执行后没有任何返回,说明端口没有被占用

在这里插入图片描述
然后查看bin目录下是否有my.ini文件,检查了一下发现没有,自己创建一个,填入如下配置

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\soft\mysql-8.0.33-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=E:\mysql\mysql\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

这里的basedir填写mysql的安装目录

在这里插入图片描述
配置文件放置好之后需要初始化一下,输入如下命令

mysqld --initialize --console

在这里插入图片描述
记录一下默认密码,localhost:后边的是默认密码

然后再启动一下服务
在这里插入图片描述
服务正常启动了,我们也可以在服务列表里查看一下
在这里插入图片描述
启动服务列表的方法是输入win+R,输入services.msc

启动成功后,可以输入命令登录

mysql -uroot -p

密码输入我们初始化生成的密码
在这里插入图片描述
需要重置一下,我们可以记住的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';

至此,mysql已经安装成功,我们可以使用navicat连接一下看看是否可以登录
在这里插入图片描述

总结

我们本篇讲解了如何按照mysql,问chatgpt是一个不错的方案,但是有些步骤问它也比较浪费时间,像这种通用方案其实直接搜索一下比chatgpt更直接一点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/529601.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MapReduce:Index索引案例

案例需求 a.html hello world hello lucy hello jack hello liuyan b.html hello aaa aaa bbb bbb ccc hello liuyan liuyan tangyan c.html world hello liuyan tangyan tangyan aaa bbb ccc 计算每个单词在每个文件中出现的次数 aaa b.html-2 c.html-1 bbb b.h…

文本三剑客awk

awk 工作原理: 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。 sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进…

Visual Studio Code 插件的开发、调试及发布完整详细教程

本篇文章主要讲解:Vscode的拓展插件,从环境安装到生成项目文件再到调试及部署发布的完整开发教程。 日期:2023年5月10日 vscode 1.78.1 一、准备node环境及安装yo 项目初始化,优先安装yo、再通过yo创建code及插件项目。 基础条件 需要先安装node,且node环境已经正确安装…

5.项目管理(测试)工具

目录 一、禅道 1.为什么需要禅道?(仅从测试角度看) 2.管理工具的对比 3.禅道的设计理念 4.软件开发的生命周期有哪些?(软件开发的流程) 二、selenium 1、什么是自动化测试? 2.UI自动化的…

2023年,最新linux c/c++后台开发学习路线分享

摘自零声教育课程大纲,8个技术维度项目实战,为你打通linux c/c后台开发的技术栈。 部分往期视频 c八股文重点,网络的posix api实现原理 8个方面讲解io_uring,重塑对异步io的理解 c后端开发中数据库异步连接、异步连接池的原理…

浅聊一下PTP

浅聊一下ptp 最近做了点时间同步相关工作,浅浅聊一下学习和了解的东西吧。 大概了解了一下PTP,NTP,PTPD,LinuxPTP 1.时钟同步 网络时钟同步包括频率同步和相位同步两个概念。 频率同步(Frequency synchronization…

Hudi集成Spark与hudi表的创建

集成Hudi包 Spark-shell 方式启动 Spark SQL方式启动 SQL方式创建hudi建表 集成Hudi包 以下为hudi与spark版本的兼容 Hudi Supported Spark 3 version 0.12.x 3.3.x,3.2.x,3.1.x 0.11.x 3.2.x(default build, Spark bundle only&…

浪漫行星,不浪漫你打我

先上效果图&#xff1a; 再上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>import "https://fonts.googleapis.com/css2?familyMegrim&…

tftp文件传输协议报文解析

1&#xff0c;接着上一篇描述bootp,我们现在了解一下tftp协议。 先来看看tftp的五种报文格式 操作码补充说明&#xff1a; 读文件请求包&#xff1a;Read request&#xff0c;简写为RRQ&#xff0c;对应Opcode字段值为1 写文件请求包&#xff1a;Write requst&#xff0c;简…

练习SSM微博项目

微博项目 项目概述 ​ 该项目是一款社交媒体应用&#xff0c;用户可以在平台上发表短文、图片等信息&#xff0c;分享自己的想法、心情和生活。微博的用户群体广泛&#xff0c;包括个人、娱乐明星、公司、政府官方等。 项目功能 用户管理 用户可以注册微博账号&#xff0c;登…

​ES elasticsearch-analysis-dynamic-synonym​连接数据库动态更新synonym近义词

前言 在很多搜索场景中&#xff0c;我们希望能够搜索出搜索词相关的目标&#xff0c;同时也希望能搜索出其近义词相关的目标。例如在商品搜索中&#xff0c;搜索“瓠瓜”&#xff0c;也希望能够搜索出“西葫芦”&#xff0c;但“西葫芦”商品名称因不含有“瓠瓜”&#xff0c;导…

今年流行的人工智能AI 人脸生成器,你懂的。

使用人工智能 (AI) 继续革新我们与技术和环境互动的方式。AI 最令人兴奋的应用之一是人脸生成器&#xff0c;它可以根据输入数据创建逼真、高质量的图像。 在这篇博文中&#xff0c;我们将讨论当今可用的 10 大AI 人脸生成器&#xff0c;探索它们的功能和性能&#xff0c;并发…

DDD重构中台业务

大家好&#xff0c;我是易安&#xff01;今天我们谈一谈如何使用DDD重构中台业务。 DDD有两把利器&#xff0c;那就是它的战略设计和战术设计方法。中台在企业架构上更多偏向业务模型&#xff0c;形成中台的过程实际上也是业务领域不断细分的过程。在这个过程中我们会将同类通用…

selenium+Java环境搭建

目录 ①下载Chrome浏览器并查看浏览器版本 ②下载解压Chrome浏览器驱动 ③配置Java环境 ④将驱动文件放到jdk的bin文件目录下 ⑤验证环境是否搭建成功 1、创建java&#xff08;Maven&#xff09;项目&#xff0c;在pom.xml中添加依赖 2、在java文件创建Main类 &am…

[刷题]贪心入门

文章目录 贪心区间问题区间选点区间合并区间覆盖 哈夫曼树&#xff08;堆&#xff09;合并果子 排序不等式排队打水 绝对值不等式货仓选址 推出来的不等式耍杂技的牛 以前的题 贪心 贪心&#xff1a;每一步行动总是按某种指标选取最优的操作来进行&#xff0c; 该指标只看眼前&…

SpringBoot 整合ElasticSearch实现模糊查询,批量CRUD,排序,分页,高亮

准备工作 准备一个空的SpringBoot项目 写入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>注意你的SpringBoot和你的es版本&#xff0…

都说测试行业饱和了,为啥我们公司给初级测试还能开到了12K?

故事起因&#xff1a; 最近我有个刚毕业的学生问我说&#xff1a;我感觉现在测试行业已经饱和了&#xff0c;也不是说饱和了&#xff0c;是初级的测试根本就没有公司要&#xff0c;哪怕你不要工资也没公司要你&#xff0c;测试刚学出来&#xff0c;没有任何的项目经验和工作经验…

2023年门店管理系统如何选?简单好用的门店管理系统有哪些?

开单收银效率低、商品管理混乱、记账对账耗时耗力还易出错...... 是我们在进行门店管理过程中常见的问题。 为了改善门店管理遇到的这几大问题&#xff0c;提高门店管理效率&#xff0c;越来越多的门店开始使用门店管理系统。 但如何选择简单实用、性价比高的门店管理系统&…

肠道核心菌属——Lachnoclostridium

谷禾健康 Lachnoclostridium属是一类革兰氏阳性菌&#xff0c;专性厌氧、形成孢子、属于Clostridiales目、Lachnospiraceae科、Firmicutes门。该属最初被描述为Clostridium phytofermentans&#xff0c;后来被重新分类为Lachnoclostridium属。 Lachnoclostridium属包括来自Lach…

00后真的是内卷王中王,真的想离职了....

都说00后躺平了&#xff0c;但是有一说一&#xff0c;该卷的还是卷。这不&#xff0c;前段时间我们公司来了个00年的&#xff0c;工作没两年&#xff0c;跳槽到我们公司起薪18K&#xff0c;都快接近我了。后来才知道人家是个卷王&#xff0c;从早干到晚就差搬张床到工位睡觉了。…