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

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

数据库种类比较多,我们这里选择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.rhkb.cn/news/46567.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习实战20(进阶版)-文件智能搜索系统,可以根据文件内容进行关键词搜索,快速找到文件

大家好,我是微学AI,今天给大家带来深度学习实战项目-文件智能搜索系统,文件智能搜索系统是一种能够帮助用户通过文件的内容快速搜索和定位文件的软件系统。 随着互联网和数字化技术的普及,数据和信息呈现爆炸式增长的趋势,文件管理和搜索变得越来越困难。传统的文件搜索方…

R语言(一) ggplot2常用绘图命令总结

提到R语言,总会想到它强大的绘图包ggplot2,甚至于其他语言中也有它的痕迹(例如,python中的matplotlib模块就有ggplot样式)。以下,总结了一些日常绘图中常用的命令。 目录 一、基本绘图二、精雕细琢(1) 添加标题、横纵轴标签(2) 图…

R语言-ggplot2图形语法

简介 在R里,主要有两大底层图层系统,一是base图形系统,二是gird图形系统。lattice包与ggplot2包正是基于gird图形系统构建的,他们都有自己独特的图形语法。 ggplot2有着自己独特的图形语法,这套语法归纳起来包括&…

R语言 tidyr包的三个重要函数:gather,spread,separate的用法和举例

tidyr是Hadley(Tidy Data的作者Hadley Wickham)写的非常有用、并且经常会使用到的包,常与dplyr包结合使用(这个包也是他写的) 准备工作: 首先安装tidyr包(一定要加引号,不然报错&a…

生产力飙升!皮卡智能新产品上线,带你进入AIGC新纪元

最近以ChatGPT为首掀起的AIGC浪潮可谓席卷到了各行各业,算力和技术的提高终于到达了一个“质变”点。于是,皮卡智能最近也整出一个新活儿,以一种全新的面貌与大家见面——「神采PromeAI」 与去年上线的「AI艺术创作」不同,这款新产…

chatgpt赋能python:用Python画出栩栩如生的动画人物

用Python画出栩栩如生的动画人物 对于许多人来说,动画是一种风靡全球的艺术形式。随着技术的进步,动画制作变得越来越容易,并且有许多软件可以协助画家完成它们的工作。然而,像 Python 这样的编程语言不仅可以编写动画&#xff0…

数据架构中的数据问题

识别假设对于打破假设至关重要ーー而打破假设是创造力和技术创新。 近来,chatGPT再一次激发了人们对通用人工智能的热情,甚至到了人人都在谈AIGC的地步。然而,大模型对数据丰富性的依赖更加严重,面向机器学习以及深度学习的数据架…

【STR文字识别项目】之 最新SOTA项目PARSeq(一)训练自己的数据集,并转成onnx用C++调用

目录 前言 准备环境 准备数据集 训练 验证效果 导出ONNX模型 C调用 前言 首先先解释下STR和OCR的区别,很多人可能听说过OCR比较多,这两种任务有相似也有不同,以下是来自ChatGPT的解释。 Optical Character Recognition (OCR)和Scene …

基于Qt的酒店管理系统(毕业设计)

开发工具集: Qt5.12.4、VS2017、Sqlite3轻量级数据库(免除安装数据库的烦恼) 百度网盘链接: 链接:https://pan.baidu.com/s/1rNt6EI8uAAIuHCQeGXKinA 提取码:0mcn效果图 1、加载数据库部分 void Datab…

【计算机毕业设计】251毕业论文管理系统设计与实现

一、系统截图(需要演示视频可以私聊) 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本毕业论文管理系统就是在这样的大环境下诞生&a…

java毕业设计——基于java+mysql+socket的即时通讯软件设计与实现(毕业论文+程序源码)——即时通讯软件

基于javamysqlsocket的即时通讯软件设计与实现(毕业论文程序源码) 大家好,今天给大家介绍基于javamysqlsocket的即时通讯软件设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模…

毕业设计-基于微信小程序的图书推荐前台系统

目录 前言 课题背景与简介 实现设计思路 一、图书推荐微信小程序前台模块设计与实现 二、前台设计关键代码 三、总结 实现效果样例 更多帮助 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费…

基于大数据平台的毕业设计

前言 2022年最新大数据毕设文章: 基于大数据平台的毕业设计01:基于Docker的HDP集群搭建 最近有很多人问我,大数据专业有什么好的毕设项目,我就简单的回复了一下。也有直接问我要源码的… 所以就抽空写一写自己毕业设计的一个思…

博网即时通讯软件的设计与实现毕业设计(论文+PPT+源码)

幻灯片1 选题背景及意义 研究技术与方法 设计内容与模块 设计的环境、方法及措施 幻灯片2 选题背景及意义 1 即时通讯软件使人与人的沟通突破时空极限,突破环境极限,使自我突破心理极限。 1 背景 2 作为使用频率最高的网络软件,即时通…

数据可视化方向的毕业设计详细思路

距离我本科答辩顺利通过已经过去十几天了,我决定把本科阶段最后的小成果做个总结分享给想做此方向项目的小伙伴们,希望能让你们想在动手实操时有项目可供参考,有实现思路可供学习,演示视频先呈现给大家。 一、研究目的及意义 &a…

毕业设计-后台管理系统

关于代做毕业设计的历程: 关于毕设算是大学最重要和最能锻炼自己的课程设计之一了,但是相对于一部分大学生来说,要想自己凭空想出一个系统,而且是使用大学所学的技术是比较难做出一个像样的毕业设计,这是发自我个人的观…

毕业设计- 基于Android的教务管理系统(带流程图)

—— 等风来不如追风去,追逐的过程就是人生的意义。 项目介绍 系统用来管理班级的日常班务信息,系统角色分为三种管理员、班委和学生。 管理员:拥有最高权限,可以管理即增加、查询、修改和删除所有数据。 班委:不能申批…

本科毕业论文-软件开发类-《基于Android端开关控制系统的设计与实现》-论文模板

目 录 前言 一、任务书 二、目录 三、论文正文 摘要 ABSTRACT 1.引言 2.系统开发环境 2.1可行性分析 2.2 开发工具介绍 3.需求分析 3.1 功能需求分析 3.2 数据流程图 4.总体设计 4.1 系统整体模块设计 4.2 红外编码设计与蓝牙通信设计 4.3 系统功能结构设计 …

计算机毕业设计源码——基于Android的真人社交游戏辅助应用开发

编号 本科生毕业设计(论文) 题目: 真人社交游戏辅助应用开发 专业 学 号 学生姓名 指导教师 摘 要 时至今日,社交已成为人们生活中必不可少的一部分,社交网络的盛行已经成为一种必然趋势.与此同时&a…

Mixlab Insight:不同职业对GPT-4的看法

shadow LLM 、生成式人工智能,大量企业需要升级改造内部的岗位和工作流,至少包括:商业模式改造升级、团队岗位的职业要求和人才、虚拟/仿真的生产线。 MixGPT:在GPT4上线当天,我们开启了激烈的讨论,关于职业…