macOS 和 Windows 操作系统下如何安装和启动 MySQL / Redis 数据库

你好,我是 Kagol,个人公众号:前端开源星球

TinyPro 后台管理系统的 NestJS 后端依赖 MySQL 和 Redis 数据库,本文主要带大家安装和启动 MySQL 和 Redis 数据库。

macOS

如果你使用的是 macOS 操作系统,安装 MySQL 和 Redis 数据库将变得非常简单,只需要一行命令即可。

MySQL

安装 MySQL:

bash 复制代码
$ brew install mysql

查看是否安装成功:

bash 复制代码
$ mysql --version
mysql  Ver 9.2.0 for macos13.7 on x86_64 (Homebrew)

启动 MySQL:

bash 复制代码
$ brew services start mysql
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)

连接 MySQL 数据库:

bash 复制代码
$ mysql -u root -p

退出 MySQL 终端:

bash 复制代码
mysql> exit
Bye

停止数据库:

bash 复制代码
$ brew services stop mysql
Stopping `mysql`... (might take a while)
==> Successfully stopped `mysql` (label: homebrew.mxcl.mysql)

Redis

得益于 macOS 的 Homebrew 软件包管理器,Redis 数据库的安装和启动和 MySQL 一样简单。

安装 Redis:

bash 复制代码
$ brew install redis

查看 Redis 是否安装成功:

bash 复制代码
$ redis-cli --version
redis-cli 7.2.7

启动 Redis:

bash 复制代码
$ brew services start redis
==> Successfully started `redis` (label: homebrew.mxcl.redis)

验证是否启动成功:

bash 复制代码
$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

退出 Redis 终端:

ruby 复制代码
127.0.0.1:6379> exit

停止 Redis:

bash 复制代码
$ brew services stop redis
Stopping `redis`... (might take a while)
==> Successfully stopped `redis` (label: homebrew.mxcl.redis)

Windows

如果你使用的是 Windows 操作系统,你需要先下载 MySQL 和 Redis 对应的软件包。

MySQL

下载软件包:downloads.mysql.com/archives/in...

点击文件:mysql-installer-community-8.0.40.0.msi 进行安装。

安装完成之后,在终端中执行以下命令连接数据库。

bash 复制代码
$ mysql -u root -p

Redis

下载软件包:github.com/redis-windo...

将文件:Redis-7.4.2-Windows-x64-cygwin.zip 进行解压。

点击文件:redis-server.exe 即可启动 Redis,不需要安装。

往期文章

联系我们

GitHub:github.com/opentiny/ti...(欢迎 Star ⭐)

官网:opentiny.design/vue-pro

个人博客:kagol.github.io/blogs

小助手微信:opentiny-official

公众号:OpenTiny

附录:MySQL 数据库基本操作

显示所有数据库:

bash 复制代码
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| demo_tiny_pro      |
| information_schema |
| mysql              |
| order_sys          |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.09 sec)

创建数据库:

bash 复制代码
mysql> create database order_sys;
Query OK, 1 row affected (0.01 sec)

删除数据库:

bash 复制代码
mysql> drop database order_sys;
Query OK, 0 rows affected (0.01 sec)

使用数据库:

bash 复制代码
mysql> use order_sys;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

显示当前数据库下的所有数据表:

bash 复制代码
mysql> show tables;
+---------------------+
| Tables_in_order_sys |
+---------------------+
| lang                |
| menu                |
| order               |
| permission          |
| role                |
| role_menu           |
| role_permission     |
| user                |
| user_role           |
+---------------------+
9 rows in set (0.00 sec)

从数据表中查询数据:

bash 复制代码
mysql> select id,name from menu;
+----+---------------+
| id | name          |
+----+---------------+
|  1 | Board         |
|  2 | Home          |
|  3 | Work          |
|  4 | List          |
|  5 | Table         |
|  6 | Form          |
|  7 | Base          |
|  8 | Step          |
|  9 | Profile       |
| 10 | Detail        |
+----+---------------+
10 rows in set (0.00 sec)
相关推荐
JavaPub-rodert21 分钟前
Redis 和 MySQL 如何保证数据一致性?从业务方案到底层原理完整讲解
数据库·redis·mysql
geovindu37 分钟前
CSharp: Command Pattern
开发语言·后端·c#·.net·.netcore·命令模式·行为模式
tedcloud1231 小时前
OpenLogi 怎么搭建?用 Rust 打造一个轻量的 Logitech 外设管理工具
linux·运维·服务器·开发语言·后端·rust·开源
笑梦无境2 小时前
mysql的安装及配置(3)
数据库·mysql·adb
学长毕业设计2 小时前
基于SpringBoot的健康食谱管理系统的设计与实现(源码+文档+讲解视频)
java·spring boot·后端
Gent_倪2 小时前
MySQL分库、分表、分区详解
数据库·mysql
Wang's Blog2 小时前
Vibe Coding一人即团队系列54:云服务器 Node.js 与 MySQL 9 环境搭建及配置指南
服务器·人工智能·mysql·node.js
逃逸线LOF3 小时前
Spring的AOP简介
java·后端·spring
数智启示录3 小时前
Apache Kafka 幂等 Producer 的边界:Exactly-Once 到了 MySQL 为什么失效 【Kafka合集】
数据库·经验分享·分布式·mysql·面试·kafka·apache
—Miss. Z—3 小时前
计算机三级数据库技术—填空题
数据库·mysql