我们上一篇介绍的是微信开发者工具的安装,开发一个小程序肯定要有后端服务,有后端服务首先要可以存储和查询数据。
数据库种类比较多,我们这里选择mysql,为啥选择这个呢,因为首先用的人多比较稳定,再一个免费。
其实还是有挺多其他种类数据库的,比如mongodb,但是非关系型数据库在多表关联,统计分析的时候非常难受。我们后台管理软件一般需要有统计图表的功能,比如我们要选择echart,感觉用mongodb就是非常的难受。
这次架构的搭建我们还是选用主流技术产品。
1 mysql下载
以前没有chatgpt的时候,我们需要去百度搜索,比较浪费精力,现在直接问chatgpt就好了,比如我直接提问
如何安装mysql
chatgpt回答
以下是在Windows操作系统上安装MySQL的步骤:
-
下载MySQL安装程序。你可以从MySQL官方网站上下载MySQL安装程序。下载页面链接:https://dev.mysql.com/downloads/mysql/
-
运行MySQL安装程序。双击下载的安装程序,然后点击“Run”按钮,开始安装过程。
-
选择安装类型。MySQL提供了几种不同的安装类型,你可以选择标准安装或者自定义安装。建议选择标准安装。
-
配置MySQL服务器。在安装过程中,你需要为MySQL服务器配置一些设置,例如root用户的密码,端口号等等。
-
完成安装。安装程序会自动完成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,解压缩后的文件夹就是安装目录,不需要像其他软件一样运行安装程序。你可以按照以下步骤进行安装:
-
将解压缩后的文件夹移动到你想要安装的位置,比如 C:\Program Files\MySQL\。
-
打开命令行窗口,进入 MySQL 的 bin 目录,比如 C:\Program Files\MySQL\mysql-8.0.33-winx64\bin。
-
运行命令 mysqld --install,将 MySQL 安装为 Windows 服务。
-
运行命令 net start mysql,启动 MySQL 服务。
-
运行命令 mysql -u root -p,进入 MySQL 控制台。注意,第一次进入需要输入默认密码,可以在 MySQL 安装目录下的 data 目录中找到。
-
在控制台中创建新用户、新数据库等。
安装完成后,你可以通过 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更直接一点